python pandas dataframe 多个变量的筛选

参考文件:

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





你可能感兴趣的:(python学习系列)