私は1つのデータフレームを持っています。一度に4列のパンダのデータフレームを比較するにはどうすればいいですか?
DATAFRAME:
Symbol1 BB Symbol2 CC
0 ABC 1 ABC 1
1 PQR 1 PQR 1
2 CPC 2 CPC 0
3 CPC 2 CPC 1
4 CPC 2 CPC 2
私は、彼らが同じであるならば、私は、行のみ、他の行はデータフレームから除去されなければならないことをしたい、CC
でSymbol2
とBB
でSymbol1
を比較したいです。
期待される結果:
Symbol1 BB Symbol2 CC
0 ABC 1 ABC 1
1 PQR 1 PQR 1
2 CPC 2 CPC 2
二列間の比較は、その後、私が使用している場合は:
df = df[df['BB'] == '2'].copy()
それは正常に動作します。
df = df[df['BB'] == df['offset'] and df['Symbol1'] == df['Symbol2']].copy()
エラーが発生しています。
エラー:私は比較し、期待される結果を取得できますか
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
?
あなたのエラーを表示してください、 'と'の代わりに '&'(かっこ)を使うべきです。 – IanS