python pandas dataframe 多個變數的篩選
阿新 • • 發佈:2019-01-07
參考檔案:
https://mp.weixin.qq.com/s/YeJ3pnq2JKEKbGu4L-4uRw
多個變數的篩選:
import pandas as pd iris = pd.read_excel(r'C:\Users\lhh\Desktop\zlp\iris.xlsx') #選擇一個變數 print(iris.loc[iris.Species=='setosa']) #選擇兩個變數, # 需要注意的是:多個變數的篩選,可以是或(|)關係、可以是且(&)關係還可以是非(~)關係,一定要用圓括號把條件括起來。 #['Sepal.Length','Species'] 選定指定的列print(iris.loc[(iris.Species=='setosa')& (iris['Sepal.Width'] >= 3.2),['Sepal.Length','Species']])
Sepal.Length Sepal.Width Petal.Length Petal.Width Species 0 5.1 3.5 1.4 0.2 setosa 1 4.9 3.0 1.4 0.2 setosa 2 4.7 3.2 1.3 0.2 setosa 3 4.6 3.1 1.5 0.2 setosa 4 5.0 3.6 1.4 0.2 setosa Sepal.Length Species 0 5.1 setosa 2 4.7 setosa 4 5.0 setosa