query()用法
query()就相当于sql语句中的where,条件写法也大同小异,通过指定的条件对DataFrame中的数据进行过滤
df.query(expr, inplace=False, **kwargs) query方法的原型
expr 要执行过滤的条件
inplace 是否修改原始数据,即是以副本过滤还是原数据过滤
以下通过代码对该方法进行解释
以下代码截图来自Jupyter中文集成版(Python整合版)
Git地址:
查询成绩大于等于95的学生

查询所有成绩大于95并且性别是女的学生
直接修改原DataFrame数据集

过滤姓名中包含有美字的学生

这个里面用到了,columns.str.contains方法,把列的值转字符串,并判断值是否包含在对应的列值里
本文介绍了Pandas DataFrame的query方法,它类似于SQL的WHERE子句,用于根据指定条件过滤数据。示例包括查询成绩高于95的学生,筛选成绩高且性别为女的学生,以及直接修改数据集。还展示了如何利用columns.str.contains方法查找名字中包含特定字符的学生。query方法提供了灵活的数据筛选方式,便于对DataFrame进行操作。
https://github.com/DaiMaBang/Jupyter
1215

被折叠的 条评论
为什么被折叠?



