一部の列だけをインポートする
Vermont の税データには、世帯構成、収入源、納税額を ZIP コードと所得グループごとに示す 147 列が含まれています。ほとんどの分析では、これらすべての列は必要ありません。この演習では、read_csv() の usecols 引数を使って、変数数を絞ったデータフレームを作成します。
地理や所得水準によって世帯構成に違いがあるかに注目しましょう。そのために、所得グループ、ZIP コード、申告ステータス(例:単身・既婚)、扶養家族に関する列が必要です。データでは変数名にコードが使われているため、必要な具体的な列名は指示に記載されています。
pandas はすでに pd としてインポート済みです。
この演習はコースの一部です
pandasで効率よくデータを取り込む
演習の手順
- 使用する列のリストを作成します:
zipcode、agi_stub(所得グループ)、mars1(単身世帯数)、MARS2(既婚として申告した世帯数)、NUMDEP(扶養家族数)。 vt_tax_data_2016.csvから、選択した列のみを使ってデータフレームを作成します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create list of columns to use
cols = ____
# Create dataframe from csv using only selected columns
data = ____("vt_tax_data_2016.csv", ____)
# View counts of dependents and tax returns by income level
print(data.groupby("agi_stub").sum())