2017-07-31 6 views
0

私はパンダのデータフレームを持っています。列の1つは文字列です。型付きレポートが含まれています。リストからの文字列を含むPandas Dataframeの行を含めるにはどうすればいいですか?

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

あなたは '〜df.COM.isin(list1)'を使うことができます –

+0

あなたのデータフレームヘッドを投稿できますか?あなたは包括的な答えを得るでしょう。 –

答えて

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

これはうまくいくはずです。そうでなければ、何をしているかを確認するためにデータを提供する必要があります。

関連する問題