【发布时间】:2021-04-03 17:13:36
【问题描述】:
我有一个 DataFrame,我想在其中过滤行,应用同时适用于两列的条件列表。例如:
pd.DataFrame({'A':['Y','Y','Y','Z','Z'],'B':[1,2,2,3,4],'C':[100,200,234,358,4243]})
A B C
0 Y 1 100
1 Y 2 200
2 Y 2 234
3 Z 3 358
4 Z 4 4243
filter_on=[('Y',2),('Z',4)]
当过滤 A 和 B 在 filter_on 有任何一对值时,我应该得到以下 DataFrame:
A B C
1 Y 2 200
2 Y 2 234
4 Z 4 4243
【问题讨论】:
标签: python pandas filter multiple-columns