我已经运行了以下程序方法,在python 3.7中,
corona_dif.nlargest(15, 'Confirmed')
但是我遇到了以下错误,任何人都可以向我解释问题的解决方案,等待您的友好答复
答案 0 :(得分:2)
您在corona_dif.nlargest(15, 'Confirmed)
中使用的键“确认”是错误的。它必须是列标签的名称。 KeyError表示您使用的密钥错误。
请检查您使用的密钥。它必须是列标签的名称。在您的情况下,根据表的列名称检查拼写和“已确认”的字符大小写。也许全部都是小写字母,即“已确认”。
如上图所示,我的DataFrame具有三列'x','y','z'。
在我的代码中,当我输入print(df.nlargest(2, 'x'))
时,它会给我输出,但是当我输入错误的键print(df.nlargest(1, 'xy'))
时,它会给您与您相同的错误。
如果您有任何困惑,请在评论中提及。我很高兴为您提供解决方案。