Python pandas,用 isin 等条件过滤我们的数据

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

我尝试使用下面的代码从数据框中过滤掉记录,因为数据的项目代码为 04901 或 04940,并且年份是 2022 年,但是,这不是工作属性,它只返回 nil 数据,不知道为什么这是没有按预期工作,这只返回没有记录

df.loc[(df['商品代码'].isin(['04901', '04940'])) & (df['年份'] == '2022')]

如果有人可以帮我打一下吗?

python pandas conditional-statements isin
1个回答
0
投票

如果年份是整数,请使用

2022
代替
'2022'
:

df[(df['Item Code'].isin(['04901', '04940'])) & (df['Year'] == 2022)]
© www.soinside.com 2019 - 2024. All rights reserved.