タイムスタンプ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