Python 将dataframe.head()运行到_dict()后给出了keyerror消息

Python 将dataframe.head()运行到_dict()后给出了keyerror消息,python,python-3.x,pandas,Python,Python 3.x,Pandas,我有一个数据框季节统计\u T1,其相关信息如下所示。每个操作看起来都正常,除了给出关键错误消息的季节统计信息\u T1.head().to \u dict()。我不知道为什么 让我们试试看 df.head().to_json(orient="split") 或 我尝试了seasure_statistics_T1.head()。对于_json(orient=“”),它获取了错误值error:选项“orient”的无效值“”;设置orient=“records”将输出信

我有一个数据框
季节统计\u T1
,其相关信息如下所示。每个操作看起来都正常,除了给出关键错误消息的
季节统计信息\u T1.head().to \u dict()
。我不知道为什么

让我们试试看

df.head().to_json(orient="split")


我尝试了seasure_statistics_T1.head()。对于_json(orient=“”),它获取了错误值error:选项“orient”的无效值“”;设置orient=“records”将输出信息。请看原始帖子中的更新。我很糟糕。请参见编辑。对不起,从电话里编辑。如果可以,请告诉我。谢谢,使用这些参数设置。它工作得很好。我还尝试了df.to_dict()。我发现df.to_dict('records')可以正常工作,但是df.to_dict()和df.to_dict('list')不能工作。很高兴我能提供帮助。你是否能够投票并接受答案,以便其他人能够自信地使用你的问题和我的答案?我已经投票支持你的答案。但我仍然不知道如何解决我的问题,即为什么df.to_dict()会给出关键错误消息?需要尝试一件事:
season_statistics_T1['season_copy']=[I for I in season_statistics_T1['season']
然后删除原来的季节栏,看看它是否会为新的栏抛出相同的错误我得到了keyerr'Season'为什么尝试季节统计\u T1['Season\u copy']=[i for i in Season\u statistics\u T1['Season']此外,季节统计\u T1.head().to dict('records')和季节统计\u T1.head().to dict('split')会起作用。但是to dict()而to_dict('list')将给出keyrorm
df.to_json(orient="records")