Pandas查询数据df.query如何使用
导读:本文共2915.5字符,通常情况下阅读需要10分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:方法对比:使用df[(df[“a”] > 3) & (df[“b”]<5)]的方式;使用df.query(“a>3 & b<5”)的方式;df=pd.read_csv("beijing_tianqi_2018.csv")df.head()ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiL... ...
目录
(为您整理了一些要点),点击可以直达。方法对比:
使用df[(df[“a”] > 3) & (df[“b”]<5)]的方式;
使用df.query(“a>3 & b<5”)的方式;
最低温度低于-10度的列表
注意,组合条件用&符号合并,每个条件判断都得带括号
形式:DataFrame.query(expr, inplace=False, *kwargs)
其中expr为要返回boolean结果的字符串表达式
形如:
df.query(‘a<100’)
df.query(‘a < b & b < c’),或者df.query(’(a<b)&(b<c)’)
df.query可支持的表达式语法:
逻辑操作符: &, |, ~
比较操作符: <, <=, ==, !=, >=, >
单变量操作符: -
多变量操作符: +, -, , /, %/p></li></ul><p>df.query中可以使用@var的方式传入外部变量</p
df.query支持的语法来自NumExpr,地址:
https://numexpr.readthedocs.io/projects/NumExpr3/en/latest/index.html
查询最低温度低于-10度的列表
查询最高温度小于30度,并且最低温度大于15度,并且是晴天,并且天气为优的数据
查询温差大于15度的日子
可以使用外部的变量
Pandas查询数据df.query如何使用的详细内容,希望对您有所帮助,信息来源于网络。