DataFrame.query函数

DataFrame.query函数 首页 / Pandas入门教程 / DataFrame.query函数

为了分析数据,无涯教程需要进行大量过滤操作。Pandas提供了query()方法来过滤DataFrame。

它提供了一种简单的选择方法,并且还简化了基于索引的选择任务。

语法

DataFrame.query(expr, inplace=False, **kwargs)

参数

  • expr        -  以字符串形式引用表达式以过滤数据。
  • inplace  -  如果该值为True,则会在原始DataFrame中进行更改。
  • kwargs  -  引用其他关键字参数。

返回

它返回由查询表达式产生的DataFrame。

Note: 仅当列名没有任何空格时,此方法才有效。您可以将列名称中的空格替换为“ _”例1

info = pd.DataFrame({'X': range(1, 6),
                    'Y': range(10, 0, -2),
                    'Z Z': range(10, 5, -1)})
info
info.query('X > Y')
info[info.X > info.Y]
info[info.Y == info['Z Z']]

输出

	X	Y			Z Z
0	1	10			10

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学架构 -〔李运华〕

动态规划面试宝典 -〔卢誉声〕

小马哥讲Spring AOP编程思想 -〔小马哥〕

网络排查案例课 -〔杨胜辉〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

快手 · 音视频技术入门课 -〔刘歧〕

快手 · 移动端音视频开发实战 -〔展晓凯〕

技术领导力实战笔记 2022 -〔TGO 鲲鹏会〕

运维监控系统实战笔记 -〔秦晓辉〕

好记忆不如烂笔头。留下您的足迹吧 :)