Python 如何创建';日期';用于使用statsmodels.tsa.arima_模型的列

Python 如何创建';日期';用于使用statsmodels.tsa.arima_模型的列,python,python-2.7,pandas,statsmodels,Python,Python 2.7,Pandas,Statsmodels,熊猫数据帧df包含以下信息: df Date Param1 0 2011-12-21 55.12 1 2011-12-28 70.12 2 2012-01-04 33.73 3 2012-01-11 53.14 4 2012-01-18 74.16 为了能够使用ARIMA,我将日期转换如下: dates = dates_from_range('2011m1', length=len(df.Param1)) df.ind

熊猫数据帧
df
包含以下信息:

df
           Date   Param1
0    2011-12-21   55.12
1    2011-12-28   70.12
2    2012-01-04   33.73
3    2012-01-11   53.14
4    2012-01-18   74.16
为了能够使用ARIMA,我将日期转换如下:

dates = dates_from_range('2011m1', length=len(df.Param1))
df.index = dates
df = df[['Param1']]

from statsmodels.tsa.arima_model import ARIMA

res = ARIMA(df, (1,0,0), freq='M').fit()
然而,在这种情况下,我得到的不是正确的日期顺序,而是:

      Date  Param1
2011-01-31  55.12
2011-02-29  70.12
2011-03-31  33.73
2011-04-30  53.14
2011-05-31  74.16

如何避免使用
dates\u from\u range
并手动构建日期?

如何使用
dates\u from\u range
更改日期,是否可以显示该功能?您是否正在尝试使用此行更改数据帧的结构
df.index=dates\df=df[['Param1']]
所以索引是dates,列是'Param1'?是的,天行者是这么说的。根本不清楚你想做什么。你从一个“Date”列开始,然后去掉它,创建一个新的列作为索引,但你没有说为什么或者你希望新的列是什么。您正在寻找pandas
date\u range
功能吗?