您的位置:首页 > 编程语言 > Python开发

python pandas dataframe 多个变量的筛选

2017-12-07 17:12 495 查看
参考文件:
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: