文章目录
- 一、现象
- 二、解决方案
一、现象
用SQL多条件筛选数据,就是where 加上 and,来进行处理。
我平常用SQL处理数据这方面比较多,但用Pandas处理数据这方面比较少,所以一时犯了难,百度一下解决了,鉴于此,就发篇博客记录一下
二、解决方案
举个例子:用pandas处理用户不是学生身份,且年龄大于28
第一种方式:
method1 = df[(df['identity'] != 'student') & (df['age'] > 28)]
method1.shape
第二种方式:
method2 = df.query("identity != 'student' and age > 28")
method2.shape
解决方案:网上各种资料尝试一番