栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python数据分析学习笔记-pandas库学习3

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python数据分析学习笔记-pandas库学习3

使用比较运算符进行数据筛选

lis5数据表:

判断age列>=15

res=lis5['age'] >=15
print(res)

A True
B True
C False
Name: age, dtype: bool

AB两列满足条件

取出age列>=15的每行数据

lis6=lis5[lis5['age']>=15]
print(lis6)

所条件筛选&

lis6=lis5[(lis5['age']>=15) & (lis5['habit']=='piano')]
print(lis6)

使用query方法筛选数据(常用)
lis7=lis5.query('age >= 15 and habit == "piano"')
print(lis7)

注意引号的嵌套使用

and/or同时使用

lis7=lis5.query('age >= 15 and habit == "piano" or age<14')
print(lis7)

通过与预设值比较进行筛选

age=15  #预设值
lis7=lis5.query('age<@age')
print(lis7)

isin方法进行筛选
c=lis5['age'].isin([18,19])
print(c)

A True
B True
C False
Name: age, dtype: bool

以上只是先按索引判断每条是否符合条件

c=lis5[lis5['age'].isin([18,19])]
print(c)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/665776.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号