時系列ノートの機械学習のパンダ

タイムスタンプtiimestamp:一定時間 - > pd.Timestamp

一定期間、固定期間:例えば、2016年3月、別の例では、2015年の売上高 - > pd.Period

インターバル間隔は:開始時刻と終了時刻で表され、一定期間、特定の時間間隔であります

パンダの役割日時:当該株式取引データなどの財務データの分析

1  インポートPANDAS PD AS
 2  インポートNP AS numpyの
 。3  
。4  #の処理時間パッケージを使用する必要がある
。5  から日時インポート日時
 6  から日時インポートはtimedelta
 。7  
。8今DateTime.Now =()  は、現在時刻を出力
9  例えば、出力日時を。日時(2019 ,. 8、23 ,. 17、45、13、291738である)
10 now.year、now.month、now.dayの   #の出力日付(2019 ,. 8、23れる)
。11  
12である DATAL =日時(2016 ,. 4、 20 13である DATA2 =日時(2016 ,. 4、16 14デルタ= DATAL - DATA2の   #はdatetime.timedelta(4)を出力
15 delta.daysの   #の出力を4。
16 delta.total_seconds()出力間隔345,600.0秒
17。 DATA2デルタ+の   #は、その日の日付のdatetime.datetime(2016年、4を返します。 20は、0、0)
18である DATA2 +はtimedelta(5 4.5)  5日間の4.5は、datetime.datetimeの(2016 ,. 4、20は、12であり、0)を出力する
。19  
20である DATE =日時(2016,3,20,8,30を21は、 STRが(日付)   #は、文字列、日付'2016年3月20日午前8時30分00秒'に変換
され22 date.strftime(" :%のM%のS%Y /%M /%のD%のH "フォーマットされた出力'2016年3月20日午前8時30分00秒' 
23である 
24 datetime.strptime(' 2016年3月20日9時30分'' %Y-M-%のD %% H:%のM ' 25  フォーマッタ出力datetime.datetimeの(2016 ,. 3、20 ,. 9、30である)
26が 
27日付= [日時(2016,3,1)、日時(2016,3,2 )、
 28               日時(2016,3,3) 、日時(2016,3,4 )]
 29個の S = pd.Series(np.random.randn(4)、インデックス= 日付)  
 30  時間シリーズウェイ出力する指標となる
31であるタイプ(s.index)  それを戻り値pandas.core.indexes.datetimes.DatetimeIndex 
32種類(s.index [0])  pandas._libs.tslibs.timestamps.Timestamp戻り値
33は 
34である pd.date_range(20160320 20160330 #1 、デフォルトは、周波数間隔/ D出力時間リストである
35  
36 pd.date_range(' 20160320午後04時32分:38である'= 10の周期、正規= 真)は
 37 [  #1 、すなわち、正規化正規化= Trueのが午後4時32分38秒除去用い日当たりデフォルト/ Dによって10日間の出力周波数間隔
38がある 
39 pd.date_range(' 20160320 ' =、ピリオド10、FREQ = M 40  月の出力終了時間、10ヶ月の合計、毎月の間隔周波数は
41  FREQ = BM(各月の最終営業日)、W毎週の頻度、4H 4時間周波数
42は 
43である 
44が 
45  
46である P = pd.Period(2010 FREQ = ' M 'ヶ月の期間で出力期間( '2010-01'、 'M')
47 P + 2   出力期間を失うことになる( '2010-03'、 'M')
48  
49 pd.period_range(' 2016から01 '、10の周期= 、FREQ = ' M ' 50  周波数出力10ヶ月連続月の間隔で
51は 
52である pd.period_range(' 2016Q1 '、10の期間= FREQ = ' Q '53  10シーズン連続の間隔で出力の周波数の季節
54は、 
55  
56である = pd.Period(2016)  デフォルトの周波数帯域
57である a.asfreq(M #1 期間(「2016から12」、「M出力「)日付となり、最後の1ヶ月の期間のデフォルトのバンドに
58 a.asfreq(M どのように= スタート#の2016から01「」M「)の期間は、1月の期間(となり」
59 P = PD .Period(' 2016から04 '、FREQ = ' M '#のカスタム期間期間( '2016から04'、 'M')
60  
61は、  
62である P.asfreq( "DEC-A '#の周波数は、期間は12月期年間ベース出力に変換される(' 2016 ''-DEC ')
63 p.asfreq(' -MAR "介入ヶ月の時間3月になると月に2017年
64  
65のp-pd.Period =(' 2016Q4 '' Q-JAN '1月に終了した四半期に
66  次の行は、開始時刻と終了時刻2016Q4知ることができる
67 p.asfreqを(" M 'どのように= ' スタート')、p.asfreq(' M 'どのように= ' 終了"68 
69  ゲット最後から二番目の四半期日午後04時20分
70(p.asfreq(' B ') - 1).asfreq(' T ')+ 16 * 60 20

 

おすすめ

転載: www.cnblogs.com/yang901112/p/11426748.html