DataFrameへの列の追加

下記の書き方は、列名が存在していても存在していなくても使えます。

df[列名] = ...
  • 列名が存在するときは、値を更新します。
  • 列名が存在しないときは、新しい列を作成します。

前クエスト「DataFrameの列の更新」では、計算したBMI(ボディー・マス・インデックス)で、列BMIを更新しました。

本問では、下記のように列BMIが存在しないdfを使います。

NameWeightHeight
0Alice511.68
1Bob821.72
2Carol601.59

前クエストと同じく下記を実行すると、新しく列BMIを作成します。新しい列は最後に追加されます。

df["BMI"] = df["Weight"] / df["Height"] ** 2
df
NameWeightHeightBMI
0Alice511.6818.069728
1Bob821.7227.717685
2Carol601.5923.733238

コメント

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