为了账号安全,请及时绑定邮箱和手机立即绑定

使用正则表达式通过 loc 运算符从 pandas 的列中删除行

使用正则表达式通过 loc 运算符从 pandas 的列中删除行

HUX布斯 2023-06-06 16:39:39
'test'我有一个大数据框,我想删除列Source(类型)中出现单词的所有行object。然而,这个词可以有多种形式,例如:'test''Test''TESTE'如何使用不区分大小写的正则表达式从我的数据框中删除这些行?我试过以下方法:mask = df.iloc[:,'Source'].str.contains('/test/ig', regex = True)df = df.loc[~mask]
查看完整描述

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

iloc用于基于整数位置,使用loc用于条件。
用例 = False

mask = df.loc[:,'Source'].str.contains('test', case = False)
df = df.loc[~mask]


查看完整回答
反对 回复 2023-06-06
  • 1 回答
  • 0 关注
  • 84 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信