最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用pandas實(shí)現(xiàn)篩選出指定列值所對(duì)應(yīng)的行

 更新時(shí)間:2020年12月13日 10:22:31   作者:星星在線  
這篇文章主要介紹了使用pandas實(shí)現(xiàn)篩選出指定列值所對(duì)應(yīng)的行,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

在pandas中怎么樣實(shí)現(xiàn)類(lèi)似mysql查找語(yǔ)句的功能:

select * from table where column_name = some_value;

pandas中獲取數(shù)據(jù)的有以下幾種方法:

  • 布爾索引
  • 位置索引
  • 標(biāo)簽索引
  • 使用API

假設(shè)數(shù)據(jù)如下:

import pandas as pd
import numpy as np

df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
          'B': 'one one two three two two one three'.split(),
          'C': np.arange(8), 'D': np.arange(8) * 2})

布爾索引

該方法其實(shí)就是找出每一行中符合條件的真值(true value),如找出列A中所有值等于foo

df[df['A'] == 'foo'] # 判斷等式是否成立

位置索引

使用iloc方法,根據(jù)索引的位置來(lái)查找數(shù)據(jù)的。這個(gè)例子需要先找出符合條件的行所在位置

mask = df['A'] == 'foo'
pos = np.flatnonzero(mask) # 返回的是array([0, 2, 4, 6, 7])
df.iloc[pos]

#常見(jiàn)的iloc用法
df.iloc[:3,1:3]

標(biāo)簽索引

如何DataFrame的行列都是有標(biāo)簽的,那么使用loc方法就非常合適了。

df.set_index('A', append=True, drop=False).xs('foo', level=1) # xs方法適用于多重索引DataFrame的數(shù)據(jù)篩選

# 更直觀點(diǎn)的做法
df.index=df['A'] # 將A列作為DataFrame的行索引
df.loc['foo', :]

# 使用布爾
df.loc[df['A']=='foo']

使用API

pd.DataFrame.query方法在數(shù)據(jù)量大的時(shí)候,效率比常規(guī)的方法更高效。

df.query('A=="foo"')

# 多條件
df.query('A=="foo" | A=="bar"')

數(shù)據(jù)提取不止前面提到的情況,第一個(gè)答案就給出了以下幾種常見(jiàn)情況:

1、篩選出列值等于標(biāo)量的行,用==

df.loc[df['column_name'] == some_value]

2、篩選出列值屬于某個(gè)范圍內(nèi)的行,用isin

df.loc[df['column_name'].isin(some_values)] # some_values是可迭代對(duì)象

3、多種條件限制時(shí)使用&,&的優(yōu)先級(jí)高于>=或<=,所以要注意括號(hào)的使用

df.loc[(df['column_name'] >= A) & (df['column_name'] <= B)]

4、篩選出列值不等于某個(gè)/些值的行

df.loc[df['column_name'] != 'some_value']

df.loc[~df['column_name'].isin('some_values')] #~取反

到此這篇關(guān)于使用pandas實(shí)現(xiàn)篩選出指定列值所對(duì)應(yīng)的行的文章就介紹到這了,更多相關(guān)pandas 篩選指定列值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pandas.DataFrame.drop_duplicates 用法介紹

    pandas.DataFrame.drop_duplicates 用法介紹

    這篇文章主要介紹了pandas.DataFrame.drop_duplicates 用法介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • pytyon 帶有重復(fù)的全排列

    pytyon 帶有重復(fù)的全排列

    輸入開(kāi)始排列數(shù)字和結(jié)束排列數(shù)字, 就會(huì)一個(gè)字典序輸出所以的排列情況
    2013-08-08
  • Python實(shí)現(xiàn)數(shù)字小寫(xiě)轉(zhuǎn)大寫(xiě)的示例詳解

    Python實(shí)現(xiàn)數(shù)字小寫(xiě)轉(zhuǎn)大寫(xiě)的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)數(shù)字小寫(xiě)轉(zhuǎn)大寫(xiě)的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-12-12
  • python中os.path.exits()的坑

    python中os.path.exits()的坑

    本文主要介紹了python中os.path.exits()的坑,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Python中的wordcloud庫(kù)安裝問(wèn)題及解決方法

    Python中的wordcloud庫(kù)安裝問(wèn)題及解決方法

    這篇文章主要介紹了Python中的wordcloud庫(kù)安裝問(wèn)題及解決方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Pytest框架之fixture詳解(二)

    Pytest框架之fixture詳解(二)

    本文詳細(xì)講解了Pytest框架之fixture,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • python中?@的含義以及基本使用方法

    python中?@的含義以及基本使用方法

    @用做函數(shù)的修飾符,可以在模塊或者類(lèi)的定義層內(nèi)對(duì)函數(shù)進(jìn)行修飾,下面這篇文章主要給大家介紹了關(guān)于python中?@?的含義以及基本使用的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • Python用戶自定義異常的實(shí)現(xiàn)

    Python用戶自定義異常的實(shí)現(xiàn)

    這篇文章主要介紹了Python用戶自定義異常的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python K最近鄰從原理到實(shí)現(xiàn)的方法

    Python K最近鄰從原理到實(shí)現(xiàn)的方法

    這篇文章主要介紹了Python K最近鄰從原理到實(shí)現(xiàn)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python+Flask編寫(xiě)一個(gè)簡(jiǎn)單的行人檢測(cè)API

    Python+Flask編寫(xiě)一個(gè)簡(jiǎn)單的行人檢測(cè)API

    Flask是一個(gè)微型的Python開(kāi)發(fā)的Web框架,基于Werkzeug WSGI工具箱和Jinja2模板引擎。本文將利用Flask框子編寫(xiě)一個(gè)簡(jiǎn)單的行人檢測(cè)API,感興趣的可以了解一下
    2022-03-03

最新評(píng)論

曲麻莱县| 彝良县| 龙游县| 青浦区| 朝阳县| 黔东| 稷山县| 邳州市| 玛多县| 云南省| 耒阳市| 九龙城区| 西乌| 泾川县| 姜堰市| 汾西县| 武乡县| 肇东市| 绿春县| 济宁市| 宁武县| 大埔区| 西青区| 宜宾市| 洱源县| 黄大仙区| 嘉义市| 阿坝| 伊金霍洛旗| 城市| 尚志市| 满城县| 永登县| 阿鲁科尔沁旗| 枣强县| 西乌珠穆沁旗| 专栏| 吉木乃县| 温州市| 济宁市| 勃利县|