小白求问python多个条件筛选行的方法?

小白求问 同时求python pandas新手交流群 [图片] 怎么筛选 age>12 且 sex = male的行 如果只有age>12条件 我会用…
关注者
8
被浏览
11,564

2 个回答

简单点写就是

df[(df["age"] > 12) & (df["sex"] == "male")]

有两个条件的话,还是用query来得比较快,否则嵌套用[],看着实在是累。下面代码就是参考。


df=pd.DataFrame({'age':[12,13,14],'sex':['male','male','female']},index=['bob','maple','joe'])
dfs=df.query("age>12 and sex=='male'")