Iにリストを持っている:検索 - パンダ - パイソン
things = ['A1','B2','C3']
Iは、セミコロンで区切られた値を含む列を持つパンダデータフレームを持っている - いくつかの上記のリスト内の項目のいずれかとの一致が含まれます(列内に文字列の他の部分があるため、完全一致ではありません。たとえば、その列の行には「Wow;ここに;これはA1; 10001; 0 ')
リストの項目との一致を含む行を保存してから、新しいデータフレームを作成したいそれらの選択された行(同じヘッダーを持つ必要があります)。
とValueError:データフレームの真理値があいまいな
import re
for_new_df =[]
for x in df['COLUMN']:
for mp in things:
if df[df['COLUMN'].str.contains(mp)]:
for_new_df.append(mp) #This won't save the whole row - help here too, please.
このコードは私にエラーを与えた:これは私が試したものです。 a.empty、a.bool()、a.item()、a.any()またはa.all()を使用します。
私はコーディングがとても新しいので、解説の詳細と詳細が分かります。前もって感謝します。
申し訳@EdChum - 私の解決策に取り組んなくなり、私はあなた次第あなたが – emmalg
@emmalg心配を重複していたことに気づきませんでした@EdChumリスト(items = ['A1 | B1 | C1'])のどの項目が列 'A'に全く見つからないかを確認するにはどうすればよいでしょうか? – EdChum
を何をしたいのか、私は基本的にあなた –