始める無料で始める

新しい列を追加する

与えられたデータだけに縛られる必要はありません。DataFrame には新しい列を追加できます。この操作には、変換(transforming)、加工(mutating)、特徴量エンジニアリング(feature engineering)など、さまざまな呼び方があります。

新しい列をゼロから作成することもできますが、他の列を組み合わせて足し合わせたり、単位を変換したりして、既存の列から新しい列を導き出すことも一般的です。

homelessness は、2018 年におけるアメリカ各州のホームレス推計数を示す DataFrame で、regionstateindividualsfamily_membersstate_pop という列を持っています。individuals 列は、子供のいる家族に属さないホームレス個人の数を表します。family_members 列は、子供のいる家族に属するホームレス個人の数を表します。state_pop 列は各州の総人口を表します。

homelessness はすでに用意されており、pandaspd としてインポート済みです。

この演習はコースの一部です

pandas によるデータ操作

コースを見る

演習の手順

  • homelessnesstotal という新しい列を追加し、individuals 列と family_members 列の合計を格納しましょう。
  • homelessness にさらに p_homeless という列を追加し、各州の総人口 state_pop に対する total(ホームレス人口の合計)の割合を格納しましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Add total col as sum of individuals and family_members
____

# Add p_homeless col as proportion of total homeless population to the state population
____

# See the result
print(homelessness)
コードを編集して実行