从上面可以推断,当我尝试转换字符串时,它会出错。尝试了以下代码但得到了相同的错误,未定义日期,df['day'] = pd.to_datetime(df['day'],format='%d %b %Y %H:%M:%S:%f')正如 SO memeber 所建议的那样,我编辑了代码但索引仍然是字符串,没有转换为日期
2 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
在您的示例中,df['day']实际上似乎是您的索引。要解决此问题,您需要在索引上调用 pd.to_datetime:
df.index = pd.to_datetime(df.index)
我可以说这是你的索引,因为 pandas 偏移了索引列和其他列的列的行高。举个例子:
df = pd.DataFrame({'a':[1,2,3], 'b':['a','b','c']})
df.set_index('a', inplace=True)
输出:
b
a
1 a
2 b
3 c
添加回答
举报
0/150
提交
取消