2017-07-31 90 views
0

我有一个熊猫数据框。其中一列是一个字符串。它包含一个类型化的报告。如何从包含来自列表的字符串的Pandas Dataframe中包含行?

数据帧是DF_Check和有关列DF_Check['COM']

我想返回包含从list1DF_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

您可以使用'〜df.COM.isin(list1)' –

+0

您可以发布您的数据框头?你会得到一个全面的答案。 –

回答

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

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

相关问题