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

How to include rows from a Pandas Dataframe that contain strings from a list?

我有一个 Pandas 数据框。其中一列是字符串。它包含一份打字报告。

Dataframe 是 DF_Check,相关列是 DF_Check['COM']

我想 return 包含 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)))]

他们都找到了我正在寻找的行,但我也得到了不符合我所需条件的行。

有什么建议吗?

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

这应该有效...如果无效,那么您需要提供数据来验证您在做什么。