pandas-query使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas-query使用相关的知识,希望对你有一定的参考价值。

参考技术A 上午发现了一个很好用的函数,query,这里详细记录学习下

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

具体的使用方法,可以参考官方文档,这里我记录些我觉得好玩儿的内容
官方介绍:

使用query函数,可以通过 @ 引用当前的变量
数据集的话,使用的是上一篇的内容: pandas实例-筛选与过滤-Fictional Army

注意几个点:

这里直接使用index代表了

就和SQL里一样使用的,看上面的那个例子

通常 == 和 != 表示相等或不相等,但是在query中,可以用来代替 in

query中同样适用Boolean,就和布尔数组一样的玩儿法,但又稍微有点儿特殊

这里把布尔值作为了一列,要不然query中是找不到的,

这里还可以配合 not 或者 ~ 一起使用表示取反,就是非的意思

使用下来,感觉query,就是和SQL一样的,很好用

以上是关于pandas-query使用的主要内容,如果未能解决你的问题,请参考以下文章

第一篇 用于测试使用

在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)

MySQL db 在按日期排序时使用“使用位置;使用临时;使用文件排序”

使用“使用严格”作为“使用强”的备份