gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

一文了解Python中如何使用query()進行優雅的查詢

本篇文章帶大家聊聊一個Python Pandas庫的使用小技巧,介紹一下使用query()優雅查詢的方法,希望對大家有所幫助!

一文了解Python中如何使用query()進行優雅的查詢

對于 Pandas 根據條件獲取指定數據,相信大家都能夠輕松的寫出相應代碼,但是如果你還沒用過 query,相信你會被它的簡潔所折服!

常規用法

先創建一個 DataFrame。

import pandas as pd  df = pd.DataFrame(     {'A': ['e', 'd', 'c', 'b', 'a'],      'B': ['f', 'b', 'c', 'd', 'e'],      'C': range(0, 10, 2),      'D': range(10, 0, -2),      'E.E': range(10, 5, -1)})

我們現在選取 A列字母出現在B列 的所有行。先看兩種常見寫法。

>>> df[df['A'].isin(df['B'])]    A  B  C   D  E.E 0  e  f  0  10   10 1  d  b  2   8    9 2  c  c  4   6    8 3  b  d  6   4    7 >>> df.loc[df['A'].isin(df['B'])]    A  B  C   D  E.E 0  e  f  0  10   10 1  d  b  2   8    9 2  c  c  4   6    8 3  b  d  6   4    7

下面使用 query() 來實現。

>>> df.query("A in B")    A  B  C   D  E.E 0  e  f  0  10   10 1  d  b  2   8    9 2  c  c  4   6    8 3  b  d  6   4    7

可以看到使用 query 后的代碼簡潔易懂,并且它對于內存的消耗也更小。

多條件查詢

選取 A列字母出現在B列,并且C列小于D列 的所有行。

>>> df.query('A in B and C < D')    A  B  C   D  E.E 0  e  f  0  10   10 1  d  b  2   8    9 2  c  c  4   6    8

這里 and 也可以用 & 表示。

引用變量

表達式中也可以使用外部定義的變量,在變量名前用@標明。

>>> number = 5 >>> df.query('A in B & C > @number')    A  B  C  D  E.E 3  b  d  6  4    7

索引選取

選取 A列字母出現在B列,并且索引大于2 的所有行。

>>> df.query('A in B and index > 2')    A  B  C  D  E.E 3  b  d  6  4    7

多索引選取

創建一個兩層索引的 DataFrame。

>>> import numpy as np >>> colors = ['yellow']*3 + ['red']*2 >>> rank = [str(i) for i in range(5)] >>> index = pd.MultiIndex.from_arrays([colors, rank], names=['color', 'rank']) >>> df = pd.DataFrame(np.arange(10).reshape(5, 2),columns=['A', 'B'] , index=index) >>> df = pd.DataFrame(np.arange(10).reshape(5, 2),columns=['A', 'B'] , index=index) >>> df              A  B color  rank       yellow 0     0  1        1     2  3        2     4  5 red    3     6  7        4     8  9

1、當有多層索引有名稱時,通過索引名稱直接選取。

>>> df.query("color == 'red'")             A  B color rank       red   3     6  7       4     8  9

2、當有多層索引無名時,通過索引級別來選取。

>>> df.index.names = [None, None] >>> df.query("ilevel_0 == 'red'")        A  B red 3  6  7     4  8  9 >>> df.query("ilevel_1 == '4'")        A  B red 4  8  9

特殊字符

對于列名中間有空格或運算符等其他特殊符號,需要使用反引號 ``

>>> df.query('A == B | (C + 2 > `E.E`)')    A  B  C  D  E.E 2  c  c  4  6    8 3  b  d  6  4    7 4  a  e  8  2    6

總的來說,query() 用法比較簡單,可以快速上手,代碼可讀性也提高了不少。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
av免费网站观看| 99久久99久久精品| koreanbj精品视频一区| 免费cad大片在线观看| 国产一区一区三区| 免费观看中文字幕| www.69av| 久久在线中文字幕| 国产91在线免费| 不卡av免费在线| 中文字幕亚洲影院| 日韩精品第1页| 成人性免费视频| 激情内射人妻1区2区3区| 五月婷婷深爱五月| 99热一区二区三区| 久久久亚洲精品无码| 日本不卡在线观看视频| 天天插天天操天天射| 午夜视频在线网站| 欧美日韩激情四射| 看欧美ab黄色大片视频免费| www激情五月| 黄色免费视频大全| 高潮一区二区三区| 成人性免费视频| 极品粉嫩美女露脸啪啪| 无码熟妇人妻av在线电影| 青青在线视频免费| 欧美一级黄色录像片| 18禁男女爽爽爽午夜网站免费| 手机看片福利盒子久久| 国产一二三区在线播放| 亚洲精品怡红院| 国产一级做a爰片久久毛片男| 欧美自拍小视频| 亚洲精品天堂成人片av在线播放 | 可以在线看的av网站| 日本xxxx黄色| 乱人伦xxxx国语对白| 日本黄色的视频| 成人午夜视频在线观看免费| 天天色综合天天色| 欧美变态另类刺激| 人人妻人人澡人人爽欧美一区 | 欧美日韩在线观看不卡| www.日本在线视频| 国产高潮呻吟久久久| 一级在线免费视频| 亚洲色成人一区二区三区小说| 色婷婷综合在线观看| 亚洲免费黄色网| 免费裸体美女网站| 成人在线免费在线观看| 六月婷婷激情综合| av动漫在线免费观看| 亚洲精品永久视频| 亚洲精品性视频| 激情五月婷婷久久| 手机在线免费观看毛片| 免费裸体美女网站| 不卡影院一区二区| 亚洲爆乳无码专区| 精品久久久久久久无码 | 日韩视频在线免费播放| 中文字幕第38页| 日本在线一二三区| 自拍偷拍21p| 日韩av影视大全| 在线观看日本www| 影音先锋男人的网站| 手机在线免费毛片| 丰满女人性猛交| 久久久国内精品| 阿v天堂2018| 亚洲 自拍 另类小说综合图区| www.av中文字幕| 99蜜桃臀久久久欧美精品网站| 人妻熟妇乱又伦精品视频| 中国丰满人妻videoshd| 国产高清视频网站| 久久久久久久久网| 国产h视频在线播放| 欧美精品第三页| www.成年人| 妞干网视频在线观看| 亚洲午夜无码av毛片久久| 成人免费在线观看视频网站| 亚欧美一区二区三区| 97超碰在线人人| 成人久久久久久久久| 992tv人人草| 久久成人免费观看| 国内国产精品天干天干| 2018中文字幕第一页| 老熟妇仑乱视频一区二区| 五月天av影院| 女人扒开屁股爽桶30分钟| 91免费网站视频| 少妇高潮喷水久久久久久久久久| 色婷婷激情视频| 无码精品a∨在线观看中文| 亚洲怡红院在线| 四虎永久在线精品无码视频| 欧美精品色视频| 免费激情视频在线观看| 久久www视频| 午夜一区二区视频| 精品免费国产一区二区| 亚洲熟妇无码av在线播放| 中文字幕亚洲欧洲| av网址在线观看免费| 奇米影视亚洲色图| 中文字幕色呦呦| 日韩一级免费片| 蜜桃免费在线视频| 漂亮人妻被中出中文字幕| 日本a级片在线播放| 日韩av影视大全| 亚洲精品综合在线观看| 日本老熟妇毛茸茸| 久久久免费视频网站| 蜜臀av无码一区二区三区| 毛片在线视频观看| 欧美亚洲视频一区| 热久久久久久久久| 九九精品久久久| 天堂中文av在线| 亚洲高清视频免费| 999久久久精品视频| 在线看免费毛片| 亚洲第一色av| 日本免费在线视频观看| 91免费视频黄| 91亚洲精品国产| 久久亚洲精品无码va白人极品| 穿情趣内衣被c到高潮视频| 色中文字幕在线观看| 国产又爽又黄ai换脸| 三级网在线观看| 亚洲精品蜜桃久久久久久| 欧美日韩不卡在线视频| 日本www在线播放| 麻豆av免费在线| 国产精品视频中文字幕| 在线观看免费视频污| 免费成人进口网站| 日韩在线综合网| 九九热免费在线观看| 中文字幕第66页| 五月丁香综合缴情六月小说| 欧美日韩在线不卡视频| 国产精品久久久久久9999| 成人黄色片免费| 亚洲爆乳无码专区| 99re6在线观看| 男人天堂av片| 日本xxxx黄色| 丁香婷婷综合激情| 久久精品影视大全| 午夜在线视频免费观看| 91免费黄视频| 日本三级黄色网址| 国产美女主播在线播放| 亚洲欧洲日本精品| 日韩在线综合网| 乱子伦一区二区| 三级在线视频观看| r级无码视频在线观看| 九九精品久久久| 国产午夜大地久久| 二级片在线观看| 麻豆三级在线观看| 无码专区aaaaaa免费视频| 久国产精品视频| 欧美xxxxx在线视频| 国产在线无码精品| 九九热精品在线播放| 能在线观看的av| 大伊香蕉精品视频在线| 特黄视频免费观看| 另类小说色综合| 国产成人亚洲精品无码h在线| 色呦呦网站入口| 欧美国产日韩在线视频 | 成年人黄色在线观看| 国产黄色特级片| 欧美成人xxxxx| 国产精品日韩三级| 日韩欧美一级在线| 色偷偷中文字幕| 亚洲第一成肉网| www激情五月| 国产美女视频免费| 日本免费在线视频观看| 国产精品88久久久久久妇女 | 日本不卡一区二区在线观看| 国产第一页视频| 亚洲少妇第一页| 9l视频白拍9色9l视频|