亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Pandas DataFrame 篩選數(shù)據(jù)幾種方法實現(xiàn)

 更新時間:2024年12月31日 09:57:51   作者:m0_62172798  
本文介紹了四種在DataFrame中篩選數(shù)據(jù)的方法:根據(jù)字段、標簽、位置、布爾索引和通過query進行篩選,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

DataFrame篩選數(shù)據(jù)的方法包括:根據(jù)字段、標簽、位置、布爾索引、通過query進行篩選。

1、根據(jù)字段篩選數(shù)據(jù)

根據(jù)字段篩選簡單理解為根據(jù)每一列繼續(xù)篩選,將想要的列拿出再對齊進行操作,可以提高效率。

可以通過df.字段名、df[字段名]或df[['字段名']](此種方法可以拿取多列數(shù)據(jù),并形成一個新的dataframe)

直接看代碼

import pandas as pd
import numpy as np

df=pd.DataFrame(np.random.randint(0,150,size=(150,3)),
                columns=['math','python','english']
                )
print(df)
print(df.python)
print(df["math"])
print(df[['math']])
print(df[['math','python']])

2、根據(jù)標簽篩選數(shù)據(jù)

標簽可以理解為索引(每一行),標簽除了默認的數(shù)字之外,在定義時可以根據(jù)需求進行定義。

通過loc進行操作  

import pandas as pd
import numpy as np

df=pd.DataFrame(np.random.randint(0,100,size=(10,3)),
                index=list('ABCDEFGHIG'),
                columns=['math','python','english']
                )
print(df.loc['A'])#篩選出標簽A這一行
print(df.loc[['A']])#將A這一行返回成一個新的DataFrame
print(df.loc[['A','B']])#將AB兩行返回成DataFrame
print(df.loc[['A','B'],['math','python']])#左邊為標簽,右邊為字段,即將AB兩行的math、python兩列返回
print(df.loc['A':'F',['math','python']])#采用分區(qū)方法,將A到F行的此兩列返回
print(df.loc[:,['math','python']])#單獨的‘:'表示所有行
print(df.loc['B'::2])#從B開始隔一個取一個

3、根據(jù)布爾索引篩選數(shù)據(jù)

通過比較運算進行創(chuàng)造布爾條件,通過其值進行篩選。值得注意的是其邏輯運算為(&、|、~)

import pandas as pd
import numpy as np

df=pd.DataFrame(np.random.randint(0,151,size=(2000,3)),
                columns=['math','python','english']
                )
cond1=df.python>99#其返回值為一個bool類型的series,需要變量進行接受
print(cond1)
df1=df[cond1]
print(df1[['python']])#將cond1作為篩選條件,這里為了只看其中一列,用一個新的dataframe

print(df[df>50])#對df中的所有元素進行判定,其false項會換成NaN

print(df[df.python.isin([108])])#使用isin方法查找python分數(shù)為108,中括號里也可以為數(shù)組

4、通過query篩選數(shù)據(jù)

query()方法允許使用SQL表達式進行篩選數(shù)據(jù)

df2=df.query('python>135 and math>120 and english > 100')
print(df2)

到此這篇關于Pandas DataFrame 篩選數(shù)據(jù)幾種方法實現(xiàn)的文章就介紹到這了,更多相關Pandas DataFrame 篩選內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • 解決Pytorch 訓練與測試時爆顯存(out of memory)的問題

    解決Pytorch 訓練與測試時爆顯存(out of memory)的問題

    今天小編就為大家分享一篇解決Pytorch 訓練與測試時爆顯存(out of memory)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python中pivot()函數(shù)基礎知識點

    python中pivot()函數(shù)基礎知識點

    在本篇內容里小編給大家分享的是一篇關于python中pivot()函數(shù)基礎知識點內容,對此有興趣的朋友們可以參考學習下。
    2021-01-01
  • python測試攻略pytest.main()隱藏利器實例探究

    python測試攻略pytest.main()隱藏利器實例探究

    在Pytest測試框架中,pytest.main()是一個重要的功能,用于啟動測試執(zhí)行,它允許以不同方式運行測試,傳遞參數(shù)和配置選項,本文將深入探討pytest.main()的核心功能,提供豐富的示例代碼和更全面的內容,
    2024-01-01
  • pandas刪除重復數(shù)據(jù)簡單方法

    pandas刪除重復數(shù)據(jù)簡單方法

    這篇文章主要給大家介紹了關于pandas刪除重復數(shù)據(jù)的簡單方法,在數(shù)據(jù)處理過程中常常會遇到重復的問題,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • python 3.0 模擬用戶登錄功能并實現(xiàn)三次錯誤鎖定

    python 3.0 模擬用戶登錄功能并實現(xiàn)三次錯誤鎖定

    Python的3.0版本,常被稱為Python 3000,或簡稱Py3k。這篇文章主要介紹了python 3.0 模擬用戶登錄功能并實現(xiàn)三次錯誤鎖定,需要的朋友可以參考下
    2017-11-11
  • Python學習之元組的使用詳解

    Python學習之元組的使用詳解

    Python元組和列表很像,也是一個包含多個元素的集合,本文主要給大家介紹了關于Python中元組(Tuple)的使用,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Python實現(xiàn)圖像壓縮和圖像處理詳解

    Python實現(xiàn)圖像壓縮和圖像處理詳解

    隨著現(xiàn)在短視頻類越來越火,隨之而來的就是大量的視頻圖像的處理。這篇文章主要為大家介紹了Python如何一鍵實現(xiàn)圖像壓縮和圖像處理,希望對你們有所幫助
    2022-07-07
  • Python使用chrome配置selenium操作詳解

    Python使用chrome配置selenium操作詳解

    這篇文章主要為大家詳細介紹了chrome配置selenium操作的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • pandas帶有重復索引操作方法

    pandas帶有重復索引操作方法

    今天小編就為大家分享一篇pandas帶有重復索引操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python除法保留兩位小數(shù)點的三種方法實現(xiàn)

    Python除法保留兩位小數(shù)點的三種方法實現(xiàn)

    這篇文章主要給大家介紹了關于Python除法保留兩位小數(shù)點的三種方法實現(xiàn),在py應用中有許多拿結果中的多個整數(shù)進行運算,難免少不了除法(如單位換算等),但是整數(shù)進行運算后只會返回整數(shù),一般結果基本需要精確到后兩位,需要的朋友可以參考下
    2023-08-08

最新評論