教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

pandas中如何創(chuàng)建生成時間序列?

更新時間:2023年07月25日16時35分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

時間序列(或稱動態(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類對象的索引變成了“年-月-日”形式且沒有固定頻率的日期。

0 分享到:
和我們在線交談!