私はパンダのデータフレームをフィルタリングしようとしています。データのフォーマットは、間に空白があるデータブロックです。パンダの条件付き検索データフレーム
data1, data2
val1, val2
val1, val2
val1, val2
ブロックをフィルタリングしたいが、データフレーム内の空白を維持したい。それはおそらく私のsleeop-だ、
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
私は私のラインにこれらのメソッドを挿入しようとしましたが、何も動いていないようにみえ:
df = df.loc[(df['data2'] >= threshold) and (df['data2'] == '')]
が、これはエラーを返します。これを行う必要があります私のコードです
'and'は、それがためbarfsので、あなたは、アレイ状の構造を比較しているスカラー値を理解していますそれが 'True'を返すべきならば、あなたは1つのマッチを持っていればあいまいですか?ビット演算子は配列全体を処理し、ブール値の配列を返します – EdChum