更新時間:2023年07月25日16時35分 來源:傳智教育 瀏覽次數(shù):
時間序列(或稱動態(tài)數(shù)列)是指將同一統(tǒng)計指標的數(shù)值按其發(fā)生的時間先后順序排列而成的數(shù)列,如某股票上半年的收盤價、某城市近10年的降雨量等。時間序列中的時間段可以是一組固定頻率或非固定頻率的時間值,時間形式可以是年份、季度、月份或其他時間形式。
在pandas中創(chuàng)建Series類或DataFrame類對象時可以指定索引為時間索引,生成一個時間序列,代碼如下。
In U: inport pandas as pd from datetime Import datetime # 創(chuàng)建時間素引 date_index = pd.to_datetime(['20180820', '20180828', '20180908']) print(date index) # 創(chuàng)建Series類對象,指定索引為時間索引 date_ser = pd.Serles ([11, 22, 33], Index=date_Index) print (date_ser) DatetimeIndex(['2018-08-20*, '2018-08-28', '2018-09-08'], dtype='datetime64 [na]', freq-None) 2018-08-20 11 2018-08-28 22 2018-09-08 33 dtype: int64
以上代碼中,首先使用to_datetime()函數(shù)創(chuàng)建了一個代表日期時間的Datetimelndex類的對象date_index,然后創(chuàng)建了一個Series類對象,同時指定該對象的索引為date_index,從而生成了一個時間序列。
從輸出結(jié)果可以看出,Series類對象的索引變成了“年-月-日”形式且沒有固定頻率的日期。