应用中偶尔用到筛选dataframe最近找到了个一个很好又自由的方法,df.isin()函数
data = df.read_csv('test.csv')
筛选不包含0的行
data = data[~ data[’col‘].isin([0.0])]
同时也可以作为筛选包含0的行
data = data[data[’col‘].isin([0.0])]
0.0 也可以是任何其他数字或者字符串,并且支持list传入
如果需要匹配的话
data = data[data['col'].str.contains(str)]
就可以
本文介绍了一种使用Python pandas库中的df.isin()函数灵活筛选DataFrame数据的方法,包括如何筛选包含或不包含特定值的行,以及如何使用正则表达式进行更复杂的匹配。
2万+

被折叠的 条评论
为什么被折叠?



