乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      使用pandas篩選出指定列值所對應的行

       禁忌石 2022-03-15

      在pandas中怎么樣實現(xiàn)類似mysql查找語句的功能:

      select * from table where column_name = some_value;

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

      • 布爾索引
      • 位置索引
      • 標簽索引
      • 使用API

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

      import pandas as pdimport numpy as npdf = 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})
      文章圖片1
      布爾索引

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

      df[df['A'] == 'foo'# 判斷等式是否成立
      文章圖片2
      位置索引

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

      mask = df['A'] == 'foo'pos = np.flatnonzero(mask)  # 返回的是array([0, 2, 4, 6, 7])df.iloc[pos]#常見的iloc用法df.iloc[:3,1:3]
      文章圖片3
      標簽索引

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

      df.set_index('A', append=True, drop=False).xs('foo', level=1# xs方法適用于多重索引DataFrame的數(shù)據(jù)篩選# 更直觀點的做法df.index=df['A'] # 將A列作為DataFrame的行索引df.loc['foo', :]# 使用布爾df.loc[df['A']=='foo']
      文章圖片4
      使用API

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

      df.query('A=='foo'')# 多條件df.query('A=='foo' | A=='bar'')
      文章圖片5

      數(shù)據(jù)提取不止前面提到的情況,第一個答案就給出了以下幾種常見情況:1、篩選出列值等于標量的行,用==

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

      2、篩選出列值屬于某個范圍內的行,用isin

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

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

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

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

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

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多