[英]Filter dataframe with exact string match
有沒有辦法讓str.contains
只過濾字符串的完全匹配而不是部分匹配
List = ['good', 'bad']
df
col
1 good
2 this is good
3 good boy
4 bad dream
5 goodman
6 badboy
7 bad
df[(df['col'].str.contains('|'.join(List),na=False, ))]
所需 output
1 good
6 bad
你可以在這個場景中使用isin
前任:
data = ['good', 'bad']
print(df[df['col'].isin(data)])
Output:
col
0 good
6 bad
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.