一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

Pandas查詢數(shù)據(jù)df.query得使用

目錄

方法對比:
使用df[(df[“a”] > 3) & (df[“b”]<5)]得方式;
使用df.query(“a>3 & b<5”)得方式;

df = pd.read_csv("beijing_tianqi_2018.csv")df.head()
 ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiLevel
02018-01-013℃-6℃晴~多云東北風1-2級592
12018-01-022℃-5℃陰~多云東北風1-2級49優(yōu)1
22018-01-032℃-5℃多云北風1-2級28優(yōu)1
32018-01-040℃-8℃東北風1-2級28優(yōu)1
42018-01-053℃-6℃多云~晴西北風1-2級50優(yōu)1
# 替換掉溫度得后綴℃df.loc[:, "bWendu"] = df["bWendu"].str.replace("℃", "").astype('int32')df.loc[:, "yWendu"] = df["yWendu"].str.replace("℃", "").astype('int32')

使用dataframe條件表達式查詢

最低溫度低于-10度得列表

df[df["yWendu"] < -10].head()
 ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiLevel
222018-01-23-4-12西北風3-4級31優(yōu)1
232018-01-24-4-11西南風1-2級34優(yōu)1
242018-01-25-3-11多云東北風1-2級27優(yōu)1
3592018-12-26-2-11晴~多云東北風2級26優(yōu)1
3602018-12-27-5-12多云~晴西北風3級48優(yōu)1

復雜條件查詢

注意,組合條件用&符號合并,每個條件判斷都得帶括號

## 查詢最高溫度小于30度,并且最低溫度大于15度,并且是晴天,并且天氣為優(yōu)得數(shù)據(jù)df[    (df["bWendu"]<=30)     & (df["yWendu"]>=15)     & (df["tianqi"]=='晴')     & (df["aqiLevel"]==1)]
 ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiLevel
2352018-08-243020北風1-2級40優(yōu)1
2492018-09-072716西北風3-4級22優(yōu)1

使用df.query可以簡化查詢

形式: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可支持得表達式語法:

  • 邏輯操作符: &, |, ~
  • 比較操作符: <, <=, ==, !=, >=, >
  • 單變量操作符: -
  • 多變量操作符: +, -, *, /, %

df.query中可以使用@var得方式傳入外部變量

df.query支持得語法來自NumExpr,地址:
https://numexpr.readthedocs.io/projects/NumExpr3/en/latest/index.html

查詢最低溫度低于-10度得列表

df.query("yWendu < 3").head(3)
 ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiLevel
02018-01-013-6晴~多云東北風1-2級592
12018-01-022-5陰~多云東北風1-2級49優(yōu)1
22018-01-032-5多云北風1-2級28優(yōu)1

查詢最高溫度小于30度,并且最低溫度大于15度,并且是晴天,并且天氣為優(yōu)得數(shù)據(jù)

## 查詢最高溫度小于30度,并且最低溫度大于15度,并且是晴天,并且天氣為優(yōu)得數(shù)據(jù)df.query("bWendu<=30 & yWendu>=15 & tianqi=='晴' & aqiLevel==1")
 ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiLevel
2352018-08-243020北風1-2級40優(yōu)1
2492018-09-072716西北風3-4級22優(yōu)1

查詢溫差大于15度得日子

df.query("bWendu-yWendu >= 15").head()
 ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiLevel
682018-03-1014-2東南風1-2級171中度污染4
822018-03-24225西南風1-2級119輕度污染3
832018-03-25247南風1-2級782
842018-03-26257多云西南風1-2級151中度污染4
852018-03-272711南風1-2級243重度污染5

可以使用外部得變量

# 查詢溫度在這兩個溫度之間得數(shù)據(jù)high_temperature = 15low_temperature = 13
df.query("yWendu<=@high_temperature & yWendu>=@low_temperature").head()
 ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiLevel
1072018-04-182714多云~晴西南風3-4級147輕度污染3
1082018-04-192613多云東南風4-5級170中度污染4
1092018-04-202814多云~小雨南風4-5級164中度污染4
1162018-04-272513西南風3-4級112輕度污染3
1192018-04-302414多云南風3-4級622

 到此這篇關于Pandas查詢數(shù)據(jù)df.query得使用得內(nèi)容就介紹到這了,更多相關Pandas查詢數(shù)據(jù)df.query 內(nèi)容請搜索之家以前得內(nèi)容或繼續(xù)瀏覽下面得相關內(nèi)容希望大家以后多多支持之家!

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結果,不保證100%準確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。
發(fā)表評論
更多 網(wǎng)友評論1 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 黄色片免费在线观看 | 日韩欧美国产精品 | 99精品欧美一区二区三区 | 亚洲成人免费视频在线 | 亚洲日韩欧美一区二区在线 | 欧洲妇女成人淫片aaa视频 | 久久久久国产视频 | 午夜手机在线视频 | 一道本在线| 精品久久国产老人久久综合 | 亚洲精品一区二区三区在线 | 欧美成人专区 | 亚洲国产精品一区二区www | 亚洲欧美一区二区三区在线 | 日韩一区二区在线视频 | 97日韩精品 | 一区二区精品电影 | 波多野结衣二区 | 激情欧美日韩一区二区 | tube国产| 国产精品日产欧美久久久久 | 久久免费小视频 | 国产午夜精品一区二区三区四区 | 国产亚洲精品精品国产亚洲综合 | 美女天天操 | 成年人黄色一级片 | 中文字幕 在线观看 | 91.xxx.高清在线 | 在线观看精品 | 亚洲精品久久久一区二区三区 | 国产精彩视频 | 丁香五月网久久综合 | 美女张开腿露出尿口 | 在线午夜| 日韩黄色av | 国产高清精品在线 | 午夜大片 | 亚洲日本一区二区三区四区 | 午夜国产 | 成人精品在线观看 | 欧美片网站免费 |