Python多條件篩選數據怎么做?Python如何多條件篩選數據

pandas這個第三方庫是python數據處理與分析工作中需要經常使用到的,而數據處理則是會根據不同的需求來篩選數據出來使用 。那么這篇文章主要介紹的內容就是python多條件篩選數據的方法,對此感興趣想學習的小伙伴可以作為參考資料看一下 。
【Python多條件篩選數據怎么做?Python如何多條件篩選數據】

Python多條件篩選數據怎么做?Python如何多條件篩選數據


1.這個條件篩選是對于Dataframe數據結構來完成的,所以在將pandas庫導入之后,調用該方法創建一個四行三列的表格結構對象,代碼示例如下所示:
import pandas as pddata = pd.DataFrame({'a': [1, 2, 2, 4], 'b': [0, 5, 5, 6], 'c': [3, 5, 2, 1]})2.多條件篩選數據就是通過data這個數據源來進行演示,例如現在要篩選出a列中值為2以及b列中值為2的數據 。就需要先用切片方式獲取到a列名并等等于2,然后使用運算符&將其給連接起來,后面就是b列的數據等等于2,代碼示例如下所示:
print(data[(data['a'] == 2) & (data['b'] == 2)])Empty DataFrameColumns: [a, b, c]Index: []代碼運行之后輸出了為0的df對象,這是因為在b列表中是沒有元素2存在的 。所以哪怕a列中找到了元素2,但是在另外一個條件不滿足的情況下輸出的結果自然是為空的 。
3.多條件篩選還可以將查找指定值改成大于或者小于某個值,例如查找a列中大于2,b列表中大于5的數據 。這樣所得到的就是就是最后一行的數據,這樣多條件篩選得到的數據都是一行而不是只有這兩列,示例如下:
print(data[(data['a'] > 2) & (data['b'] > 5)])   a  b  c3  4  6  1以上就是關于“Python多條件篩選數據怎么做?Python如何多條件篩選數據”的全部內容了,希望對你有所幫助 。
Python多條件篩選數據怎么做?Python如何多條件篩選數據


Python多條件篩選數據怎么做?Python如何多條件篩選數據


Python多條件篩選數據怎么做?Python如何多條件篩選數據


微信掃碼,學習更方便
Python多條件篩選數據怎么做?Python如何多條件篩選數據


現在報名贈100例知識點合集
Python多條件篩選數據怎么做?Python如何多條件篩選數據


    猜你喜歡