我想访问 Datetimeindex 类提供的特殊方法,例如月、日等。但是,如果不将其设为数据框的索引,我似乎无法将数据框中的系列设为 Datetimeindex。举个例子:
dates
Out[119]:
Dates
0 1/1/2012
1 1/2/2012
2 1/3/2012
3 1/4/2012
4 1/5/2012
5 1/6/2012
6 1/7/2012
7 1/8/2012
8 1/9/2012
9 1/10/2012
10 12/31/2012
date_series = pd.DatetimeIndex(dates.Dates)
date_series.month
Out[115]: array([ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12])
dates.Dates = pd.DatetimeIndex(dates.Dates)
dates.Dates.month
AttributeError: 'Series' object has no attribute 'month'
我还尝试使用 pd.to_datetime 将系列转换为时间戳,但它仍然不起作用。
我知道我可以解决这个问题,但似乎这个功能应该存在?