令人困惑的熊猫关键错误

杰里米·特罗洛普(Jeremy Trollope)

我在Python中运行各种命令时遇到各种关键错误,但我不知道为什么会这样。我知道键错误是在找不到字典键时引起的,但据我所知,我正在调用的键在数据集中。

示例:我已经上传并清理了数据框。我运行命令:

df['LOB']=df['LOB'].astype(object) 哪个有效(我需要更改数据类型)。

但是,一旦尝试过滤该字段上的数据,我将得到以下信息:

df=df['LOB'!='Triggered']

KeyError:True

我还运行其他命令,例如groupby,甚至创建了只有几列的子表,但是不断出现各种关键错误。

我非常困惑,希望有人可以在这里提供帮助。

我也可以提供更多详细信息。

非常感谢!!!

塞尔吉奥马希

df=df['LOB'!='Triggered']是错的。尝试访问不在词典或列中的键时,会引发键错误异常。Python正在检查方括号('LOb'!='Triggered内的名称是否为的一列df,由于该列为LOB,因此会引发键错误。

df['LOB']!='Triggered' 如果该行是否满足条件,则将返回一系列True或False。

然后,如果要获取满足此条件的所有行,则必须执行以下操作:df[df['LOB']!='Triggered']基本上,您在这里选择索引等于的所有行True

如果要存储在新的数据框中,只需df = df[df['LOB']!='Triggered']

如果您对其他命令有任何疑问,请告诉我们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章