熊猫中令人困惑的关键错误

问题描述 投票:0回答:1

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

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

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

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

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

KeyError:True

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

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

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

非常感谢!

python pandas keyerror
1个回答
0
投票

[df=df['LOB'!='Triggered']是错误的。

df['LOB']!='Triggered'无论行是否满足条件,都会返回一系列True或False。

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

如果只想将新数据存储在df = df[df['LOB']!='Triggered']中。

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

© www.soinside.com 2019 - 2024. All rights reserved.