Seriesと比較演算子を組み合わせることで、Seriesの各要素が指定した条件を満たすかどうか判定した結果を得られます。
具体的な例を見てみましょう。前問と同じく、下記のdf
を使います。
Type | Depth | Width | Height | |
---|---|---|---|---|
0 | S | 235 | 150 | 105 |
1 | M | 235 | 150 | 135 |
2 | L | 265 | 200 | 116 |
ここで、各行の体積が「500万立方ミリメートル以上かどうか」を求めてみましょう。
Seriesは、算術演算子だけでなく比較演算子も使えますので、下記のように計算できます。
df.Depth * df.Width * df.Height >= 5_000_000
df.Depth * df.Width * df.Heightの計算結果は、Seriesです。
したがって、df.Depth * df.Width * df.Height >= 5_000_000は、Seriesと数値を比較する演算です。
比較した結果は、下記のようにブール値を要素とするSeriesになります。
0 False
1 False
2 True
dtype: bool
コメント