Pandas 我能';t将数据帧类型转换为日期时间
我很确定我应该这样做:Pandas 我能';t将数据帧类型转换为日期时间,pandas,dataframe,types,keyerror,Pandas,Dataframe,Types,Keyerror,我很确定我应该这样做: df['date'] = pd.to_datetime(df['date']) 但是不断地得到错误:“KeyError:‘date’” 数据框如下所示: date value 0 2004-01-01 0.265 1 2004-01-02 0.440 2 2004-01-05 -0.955 3 2004-01-06 -1.892 我发现了问题所在。在csv UTF-8中保存.csv时会
df['date'] = pd.to_datetime(df['date'])
但是不断地得到错误:“KeyError:‘date’”
数据框如下所示:
date value
0 2004-01-01 0.265
1 2004-01-02 0.440
2 2004-01-05 -0.955
3 2004-01-06 -1.892
我发现了问题所在。在csv UTF-8中保存.csv时会出现问题。检查列名中是否有空格或
\t
无法复制,能否显示数据帧是如何创建的?什么是打印(df.columns)
?如果使用df.head().to_dict()
的输出回答问题,我们可能能够快速找到问题。请执行df.columns=[x.strip()代表列表中的x(df.columns)]
,然后尝试您的代码。为什么您不发布解决方案,而只发布问题?