一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久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℃晴~多云東北風(fēng)1-2級592
12018-01-022℃-5℃陰~多云東北風(fēng)1-2級49優(yōu)1
22018-01-032℃-5℃多云北風(fēng)1-2級28優(yōu)1
32018-01-040℃-8℃東北風(fēng)1-2級28優(yōu)1
42018-01-053℃-6℃多云~晴西北風(fēng)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條件表達(dá)式查詢

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

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

復(fù)雜條件查詢

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

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

使用df.query可以簡化查詢

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

其中expr為要返回boolean結(jié)果得字符串表達(dá)式

形如:

  • df.query(‘a<100’)
  • df.query(‘a < b & b < c’),或者df.query(’(a<b)&(b<c)’)

df.query可支持得表達(dá)式語法:

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

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晴~多云東北風(fēng)1-2級592
12018-01-022-5陰~多云東北風(fēng)1-2級49優(yōu)1
22018-01-032-5多云北風(fēng)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北風(fēng)1-2級40優(yōu)1
2492018-09-072716西北風(fēng)3-4級22優(yōu)1

查詢溫差大于15度得日子

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

可以使用外部得變量

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

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

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

返回頂部

主站蜘蛛池模板: 岛国毛片 | 日韩免费看视频 | 欧美日韩精品影院 | 久久国| 特黄一级 | 亚洲欧美另类在线 | 欧美日韩一区二区三区在线观看 | 夜夜骑av | 亚洲区一区二区 | 亚洲精品乱码久久久久久按摩观 | 国产精品亚洲视频 | 久久精品视频免费看 | 精品一区国产 | 久久久免费在线观看 | aaa综合国产 | 日韩三级电影一区二区 | 国产亚洲精品久久情网 | 在线免费亚洲视频 | 国产精品一区二区不卡 | 精彩视频一区二区三区 | 美国一级片在线观看 | 一区二区三区国产视频 | 精品在线一区 | 久久久看 | 国内av在线 | 亚洲综合色视频在线观看 | 伊人av在线播放 | 国产精品污www一区二区三区 | 国产成人在线视频播放 | 国产精品美女久久久久久久久久久 | 一区二区三区在线观看视频 | 日本精a在线观看 | 黄久久久 | 一级毛片在线播放 | 久久久69 | 激情五月婷婷综合 | 国产激情视频在线观看 | 狠狠色综合欧美激情 | 91久久精品国产91久久性色tv | 91在线视频一区 | a级毛片毛片免费观看久潮喷 |