2017-07-31 129 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))] 

這應該工作...如果它不工作,那麼你需要提供數據來驗證你在做什麼。

相關問題