是否有一种方法可以使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, ))]期望输出
1 good
6 bad 发布于 2021-05-27 13:05:36
您可以在此文件中使用isin。
Ex:
data = ['good', 'bad']
print(df[df['col'].isin(data)])输出:
col
0 good
6 badhttps://stackoverflow.com/questions/67722603
复制相似问题