python 创建时间序列为索引

1, 建立dataframe 或读取CSV文件,使得其中有一列为时间,比如:
2016-01-04
2016-01-05
2016-01-06
2016-01-07
2016-01-08
2016-01-11
2016-01-12
2016-01-13
2016-01-14
2016-01-15
2016-01-18
2016-01-19
2016-01-20
2016-01-21
2016-01-22

2,把时间列设置为index,比如:
stock=pd.read_csv(‘select.csv’,index_col=’Time’)
index就为Time 列
3,用 pd.DatetimeIndex 使得index为日期格式:
stock.index = pd.DatetimeIndex(stock.index)

这样有什么好处?
1,方便切割:
如果我想提取2016年整年的数据,就可以用stock[‘2016’];
或者去2016年1月至2016年4月,可以用stock[‘2016-01’:’2016-04’]

2,做图时,方便画出时间序列
只需要指定x轴为index即可


data.plot(x=data.index)

时间序列效果:
python 创建时间序列为索引