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

Python数据分析学习笔记-pandas库学习3,第1张

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)

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5671045.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存