难以理解的KeyError

时间:2019-07-24 02:14:17

标签: python jupyter-notebook

我现在正在使用Python(Jupyter Notebook)分析购买数据 我现在遇到一些令人生畏的问题,但最糟糕的是关键错误。 即使我没有更改有关键的任何代码,它们也会突然发生。 有时候代码行得通,而其他时候行不通,我想知道为什么。

我一直在研究它,但是似乎在Internet上没有针对此问题的适当解决方案。

例如,我得到了

df.keys()

out→Index(['id',,,,,,,,,,,,,})

df.groupby('id').first()

出现的问题是'KeyError':'id'

它曾经在整个数据框中显示id的第一行,但是突然之间它开始向我显示错误而不是数据框。 (尽管我再次检查了数据框是否具有密钥.....)

1 个答案:

答案 0 :(得分:-3)

'id'是一个字符串,而不是一个数据框列,您应该这样写:

df.groupby(['id'])