为了账号安全,请及时绑定邮箱和手机立即绑定

Pandas 中令人困惑的关键错误

Pandas 中令人困惑的关键错误

RISEBY 2022-07-26 10:25:08
当我在 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'].

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


查看完整回答
反对 回复 2022-07-26
  • 1 回答
  • 0 关注
  • 79 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信