有代码段,
start = datetime.datetime.strptime("1973-01-01", "%Y-%m-%d")
date_list = [start + relativedelta(months=x) for x in range(0,115)]
打印的过期清单如下:
datetime.datetime(1973, 1, 1, 0, 0),
datetime.datetime(1973, 2, 1, 0, 0),
datetime.datetime(1973, 3, 1, 0, 0),
datetime.datetime(1973, 4, 1, 0, 0),
datetime.datetime(1973, 5, 1, 0, 0),
datetime.datetime(1973, 6, 1, 0, 0),
datetime.datetime(1973, 7, 1, 0, 0),
datetime.datetime(1973, 8, 1, 0, 0),
df['index']=date_list
df.set_index(['index'], inplace=True)
df.index.name=None
但是,打印输出
df
如下所示,令我困惑的是
就像
1973-03-01
datetime.datetime(1973,3,1,0,0)
. 代码的哪个部分导致了这个更改。