『python系列』isin函数筛选记录

图片

1.  函数说明 『isin函数』是 pandas 包中处理表格型数据(DataFrame)的一种函数,可以用来筛选出满足条件的行记录,数据清洗过程经常会使用到。

isin(values) -> 'DataFrame' method of pandas.core.frame.DataFrame instance    Whether each element in the DataFrame is contained in values.

2.  函数用法 

  •  案例一
'''构造测试用例'''import pandas as pddf = pd.DataFrame({'product': ['A','B','C','D'],'price': [10,20,30,10]})df

输出结果:图片

'''筛选出product为A或者为B的记录'''df[df['product'].isin(['A','B'])]

输出结果:图片

'''筛选出product不为A和B的记录''' ##没有isnotin这个用法,使用的是~df[~df['product'].isin(['A','B'])]

输出结果:图片

  • 案例二
'''构造测试用例'''import pandas as pd;df = pd.DataFrame({'num_legs': [2, 4], 'num_wings': [2, 0]},index=['falcon', 'dog'])df

输出结果:图片

'''当value是一个list'''df.isin([0, 2])
'''当value是一个dict'''df.isin({'num_wings': [0, 3]})
'''当value是一个Series or DataFrame'''other = pd.DataFrame({'num_legs': [8, 2], 'num_wings': [0, 2]},index=['spider', 'falcon'])otherdf.isin(other)

输出结果:图片
3.  官方文档 

help(df.isin)

输出结果:图片

2021-11-22 08:40

阅读原文

简介:FRM持证人|传播分享反欺诈风控知识。欢迎关注微信公众号:反欺诈攻防战
(0)
打赏 喜欢就点个赞支持下吧 喜欢就点个赞支持下吧

声明:本文来自“反欺诈攻防战”,分享链接:https://www.zyxiao.com/p/309504    侵权投诉

网站客服
网站客服
内容投稿 侵权处理
分享本页
返回顶部