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

在pandas中的DataFrame上搜索“不包含”

在pandas中的DataFrame上搜索“不包含”

潇潇雨雨 2021-03-29 17:14:24
我已经进行了一些搜索,但无法弄清楚如何通过过滤数据帧df["col"].str.contains(word),但是我想知道是否有一种方法可以做到这一点:通过该集合的补充来过滤数据帧。例如:对的影响!(df["col"].str.contains(word))。可以通过一种DataFrame方法来完成吗?
查看完整描述

3 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

我也遇到了not(〜)符号的问题,所以这是另一个StackOverflow线程的另一种方式:

df[df["col"].str.contains('this|that')==False]


查看完整回答
反对 回复 2021-04-01
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

我希望答案已经发布


我正在添加框架以查找多个单词并从dataFrame中取反。


这里'word1','word2','word3','word4'=要搜索的模式列表


df = DataFrame


column_a =来自DataFrame df的列名


Search_for_These_values = ['word1','word2','word3','word4'] 


pattern = '|'.join(Search_for_These_values)


result = df.loc[~(df['column_a'].str.contains(pattern, case=False)]


查看完整回答
反对 回复 2021-04-01
  • 3 回答
  • 0 关注
  • 546 浏览
慕课专栏
更多

添加回答

举报

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