1. 学ぶ
  2. /
  3. コース
  4. /
  5. pandas でデータを整形する

Connected

演習

ファストフードは控えめに!

また月曜日ですね!今回は新しいプロジェクトとして、年ごとの肥満率の推移を分析します。obesity というデータセットには、国別・年別の肥満率(%)が入っており、生物学的性別でも分割されています。

主な目標は、年×性別ごとの平均肥満率、国×性別ごとの平均肥満率を求めることです。さらに、年ごとの差分も算出したいと考えています。

このデータセットには複数のインデックスがあるので、目的を達成するにはインデックスのレベルを unstack する必要があると分かります。

obesity DataFrame はセッション内で利用可能です。

指示1 / 3

undefined XP
  • 1

    最初のレベルを unstack して obesity DataFrame を再形成し、列の平均値を取得してください。

  • 2

    obesity の2番目のレベルを unstack し、列の平均値を取得して、obesity_mean DataFrame を定義してください。

  • 3

    最後に、obesity DataFrame の3番目のレベルを unstack し、.diff() を使って列同士の差分を求めてください。