标签: python-3.x pandas dataframe
我正在尝试根据两个列值CN和CAN(在列2中)来过滤熊猫行,但是我得到了空结果,以下代码段。
CN
CAN
2
data = df.loc[(df[2] == 'CN') & (df[2] == 'CAN')]
请提出我在哪里做错了。
答案 0 :(得分:2)
df[2]不能同时是'CN'和'CAN'。
df[2]
'CN'
'CAN'
尝试使用|代替&:
|
&
data = df.loc[(df[2] == 'CN') | (df[2] == 'CAN')]
这将返回满足OR条件的行。