Pandas 中令人困惑的关键错误

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

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

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

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

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

关键错误:真

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

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

我也可以提供更多细节。

非常感谢!!!


RISEBY
浏览 80回答 1
1回答

蓝山帝景

df=df['LOB'!='Triggered']是错的。键错误异常是当您尝试访问不在字典或列中的键时引发的。Python 正在检查括号 ( 'LOb'!='Triggered) 内的名称是否是 的列df,因为该列是LOB,所以会引发它们的关键错误。df['LOB']!='Triggered'如果该行是否满足条件,将返回一系列 True 或 False。然后,如果您想获取满足此条件的所有行,则必须执行以下操作:df[df['LOB']!='Triggered']. 基本上在这里您选择索引等于的所有行True。如果你想存储在一个新的数据框中只是df = df[df['LOB']!='Triggered'].如果您对其他命令有任何疑问,请告诉我们。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python