如何修复:Pandas中的KeyError
在这篇文章中,我们将讨论如何修复pandas中的KeyError。当我们试图访问我们的DataFrame中不存在的某些列/行标签时,Pandas KeyError就会发生。通常情况下,当你拼错了列/行的名字或者在列/行的名字之前或之后包含了一个不需要的空格时,就会发生这种错误。
所用数据集的链接在这里
示例
输出:
重现keyError :
输出:
由于没有名为国家的列,我们得到一个KeyError。
如何修复KeyError?
我们可以简单地通过纠正键的拼写来解决这个错误。如果我们对拼写不确定,我们可以简单地打印所有列名的列表并进行交叉检查。
输出:
使用栏目的正确拼法
输出:
如果我们想避免编译器在传递无效键时引发错误,我们可以使用df.get(‘your column’)来打印列值。如果键是无效的,则不会引发错误。
语法 :
输出:
但当我们使用正确的拼写时,我们将得到该列的值而不是默认值。
输出: