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

全國(guó)咨詢/投訴熱線:400-618-4000

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

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

好口碑IT培訓(xùn)

時(shí)間序列(或稱動(dòng)態(tài)數(shù)列)是指將同一統(tǒng)計(jì)指標(biāo)的數(shù)值按其發(fā)生的時(shí)間先后順序排列而成的數(shù)列,如某股票上半年的收盤價(jià)、某城市近10年的降雨量等。時(shí)間序列中的時(shí)間段可以是一組固定頻率或非固定頻率的時(shí)間值,時(shí)間形式可以是年份、季度、月份或其他時(shí)間形式。

在pandas中創(chuàng)建Series類或DataFrame類對(duì)象時(shí)可以指定索引為時(shí)間索引,生成一個(gè)時(shí)間序列,代碼如下。

In U:  inport pandas as pd
       from datetime Import datetime
       #  創(chuàng)建時(shí)間素引
       date_index = pd.to_datetime(['20180820', '20180828', '20180908'])
       print(date index)
       #  創(chuàng)建Series類對(duì)象,指定索引為時(shí)間索引
       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)建了一個(gè)代表日期時(shí)間的Datetimelndex類的對(duì)象date_index,然后創(chuàng)建了一個(gè)Series類對(duì)象,同時(shí)指定該對(duì)象的索引為date_index,從而生成了一個(gè)時(shí)間序列。

從輸出結(jié)果可以看出,Series類對(duì)象的索引變成了“年-月-日”形式且沒(méi)有固定頻率的日期。

0 分享到:
和我們?cè)诰€交談!