Python 筛选dataframe中不包含列表中任何字母的单词
我正在寻找一种方法来过滤字母列表上的数据帧。我希望我的输出数据框是原始数据框中不包含列表中任何字母的单词 比如说Python 筛选dataframe中不包含列表中任何字母的单词,python,pandas,Python,Pandas,我正在寻找一种方法来过滤字母列表上的数据帧。我希望我的输出数据框是原始数据框中不包含列表中任何字母的单词 比如说 letter_list = ['a','d','o','m','s'] >>>df ID WORD 1 'yellow' 2 'orange' 3 'green' 4 'blue' 5 'red' >>> expected output ID WORD 3 'green' 4
letter_list = ['a','d','o','m','s']
>>>df
ID WORD
1 'yellow'
2 'orange'
3 'green'
4 'blue'
5 'red'
>>> expected output
ID WORD
3 'green'
4 'blue'
我不知道该怎么办
感谢您的帮助对于正则表达式或
使用带|
的连字号进行匹配值筛选,对于逆掩码筛选添加~
,因此获取不匹配行:
df = df[~df['WORD'].str.contains('|'.join(letter_list))]
print (df)
ID WORD
2 3 'green'
3 4 'blue'