我已經進行了一些搜索,但無法弄清楚如何通過過濾數據幀df["col"].str.contains(word),但是我想知道是否有一種方法可以做到這一點:通過該集合的補充來過濾數據幀。例如:對的影響!(df["col"].str.contains(word))??梢酝ㄟ^一種DataFrame方法來完成嗎?
3 回答

守著一只汪
TA貢獻1872條經驗 獲得超4個贊
我也遇到了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
提交
取消