私のデータフレームにはすでに2つのブール列があります。low
とhigh
です。次に、in_range
列を定義します。これは、行内のlow
列とhigh
列の両方がfalseである状況を反映しています。ここに私が試したものです:他の2つのブール列に依存するpandasブール列を作成する
df['in_range'] = not (df.low or df.high)
これは、エラーが発生します。
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
私は、行単位で上でこれをやってみたいです。
ValueError: can only convert an array of size 1 to a Python scalar
は私のコードの何が問題になっており、既存のブール列に基づいて新しいブール型の列を生成するための適切な方法は何です:私は、このエラーが発生.bool()
を追加しようとしましたか?