通过pandas怎么筛选出同时满足多个不同条件的数据

通过pandas怎么筛选出同时满足多个不同条件的数据

level   gender       math    type

0 a man 120 B

1 b woman 130 B

2 a man 110 S

对于这样的数据:怎样筛选出对于level和gender分组后,同时满足type有B和S的行
也就是,最后筛选出这些数据

  level gender    math  type

a man 120 B

a man 110 S


回答:

不知道你的意思是不是指你给出一个筛选条件 level=a gender=man 同时满足type有B和S的行,如果是这个意思那么用以下方法

df[(df.level == 'a') & (df.gender == 'man') & (df.type.isin(['B', 'S']))]

如果不是请补充

以上是 通过pandas怎么筛选出同时满足多个不同条件的数据 的全部内容, 来源链接: utcz.com/p/938420.html

回到顶部