如何在Pandas Dataframe中包含包含列表中字符串的行?

时间:2017-07-31 23:44:24

标签: python pandas dataframe text-mining

我有一个Pandas Dataframe。其中一列是字符串。它包含一个打字报告。

数据框为DF_Check,相关列为DF_Check['COM']

我想在list1中返回包含DF_Check['COM']字词的行。我有一个清单:

list1=['stopped','broken','failure','damaged']

我目前的代码是:

DF_Priority=DF_Check[(DF_Check['COM'].str.contains('|'.join(priority))==True)]

我也试过

DF_Priority=DF_Check[(DF_Check['COM'].str.contains('|'.join(priority)))]

他们都找到了我正在寻找的行,但我也得到的行与我想要的标准不符。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

DF_Priority = DF_Check[DF_Check['COM'].str.contains('|'.join(list1))]

这应该有用......如果它没有,那么你需要提供数据来验证你在做什么。