当我在 Python 中运行各种命令时遇到各种关键错误,我不知道为什么会这样。我知道当找不到字典键时会导致键错误,但据我所知,我正在调用的键在数据集中。示例:我已经上传并清理了我的数据框。我运行命令:df['LOB']=df['LOB'].astype(object)哪个有效(我需要更改数据类型)。但是,一旦我尝试过滤此字段上的数据,我会得到以下信息:df=df['LOB'!='Triggered']关键错误:真我还在运行其他命令,例如 groupby,甚至创建了一个只有几列的子表,但不断收到各种关键错误。我非常困惑,希望有人可以在这里提供帮助。我也可以提供更多细节。非常感谢!!!
1 回答
蓝山帝景
TA贡献1843条经验 获得超7个赞
df=df['LOB'!='Triggered']
是错的。键错误异常是当您尝试访问不在字典或列中的键时引发的。Python 正在检查括号 ( 'LOb'!='Triggered
) 内的名称是否是 的列df
,因为该列是LOB
,所以会引发它们的关键错误。
df['LOB']!='Triggered'
如果该行是否满足条件,将返回一系列 True 或 False。
然后,如果您想获取满足此条件的所有行,则必须执行以下操作:df[df['LOB']!='Triggered']
. 基本上在这里您选择索引等于的所有行True
。
如果你想存储在一个新的数据框中只是df = df[df['LOB']!='Triggered']
.
如果您对其他命令有任何疑问,请告诉我们。
添加回答
举报
0/150
提交
取消