pandas 筛选出某列中包含指定信息的行 pandas contains()

需求

剔除指定列中包含 “小计”信息的行。

pandas 筛选出某列中包含指定信息的行 pandas contains()

解决

借助 pandas.DataFrame.filed.str.contains()

Step1:取出包含 “小计” 信息的行;

这样,剩下的数据就都是不包含 “小计” 的数据了;

df[df['deliveryPrice'].str.contains('小计')]

pandas 筛选出某列中包含指定信息的行 pandas contains()

Step2:取反

基于Step1取反;

这样就拿到不包含 “小计” 的行;

df[~(df['deliveryPrice'].str.contains('小计'))]

pandas 筛选出某列中包含指定信息的行 pandas contains()

Done.

Original: https://www.cnblogs.com/bigtreei/p/14661178.html
Author: ZhuGaochao
Title: pandas 筛选出某列中包含指定信息的行 pandas contains()

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/9122/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部
最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总