Series同士の演算

pandasでは、Series同士の演算も可能です。
たとえばdf[列1] * df[列2]のように書くと、列1と列2の各要素を掛け算した結果のSeriesが得られます。

具体的な例を見てみましょう。ダンボールのサイズを表す下記のdfを使います。

TypeDepthWidthHeight
0S235150105
1M235150135
2L265200116

DepthWidthHeightは、奥行き、幅、高さです。単位はmmです。
ここでは、各行の体積(奥行き × 幅 × 高さ)がいくつになるかを計算してみましょう。

pandasでは、列同士で計算すると、列の要素ごとに計算できます。したがって、下記のように体積を計算できます。

df.Depth * df.Width * df.Height
0    3701250
1    4758750
2    6148000
dtype: int64

このようなSeries同士の計算は、df[列名] / df[列名]のように四則演算や剰余やべき乗などもできます。

コメント

タイトルとURLをコピーしました