始める無料で始める

組み合わせ技!

ここまでで、よく使われる4種類のデータ操作である、行の並べ替え、列のサブセット化、行のサブセット化、新しい列の追加を見てきました。実際のデータ分析では、これら4つの操作を組み合わせることで、さまざまな問いに答えられます。

この演習では、「州人口1万人当たりのホームレスの人数が最も多い週はどこか?」という問いに答えます。新しく身につけた pandas のスキルを活用しましょう。

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

pandas によるデータ操作

コースを見る

演習の手順

  • homelessness に、state_pop を州人口として使った、各州の人口1万人当たりのホームレスの人数を含む indiv_per_10k 列を追加しましょう。
  • indiv_per_10k20 より大きい行をサブセット化し、high_homelessness に代入しましょう。
  • high_homelessnessindiv_per_10k の降順で並べ替え、high_homelessness_srt に代入しましょう。
  • high_homelessness_srtstate 列と indiv_per_10k 列だけを選択し、result として保存しましょう。result を確認しましょう。

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

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

# Create indiv_per_10k col as homeless individuals per 10k state pop
homelessness["indiv_per_10k"] = 10000 * ____ / ____ 

# Subset rows for indiv_per_10k greater than 20
high_homelessness = ____

# Sort high_homelessness by descending indiv_per_10k
high_homelessness_srt = ____

# From high_homelessness_srt, select the state and indiv_per_10k cols
result = ____

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