query()用法
query()就相当于sql语句中的where,条件写法也大同小异,通过指定的条件对DataFrame中的数据进行过滤
df.query(expr, inplace=False, **kwargs) query方法的原型
expr 要执行过滤的条件
inplace 是否修改原始数据,即是以副本过滤还是原数据过滤
以下通过代码对该方法进行解释
以下代码截图来自Jupyter中文集成版(Python整合版)
Git地址:
查询成绩大于等于95的学生
查询所有成绩大于95并且性别是女的学生
直接修改原DataFrame数据集
过滤姓名中包含有美字的学生
这个里面用到了,columns.str.contains方法,把列的值转字符串,并判断值是否包含在对应的列值里