我已经进行了一些搜索,但无法弄清楚如何通过过滤数据帧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]
天涯尽头无女友
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)]
添加回答
举报
0/150
提交
取消