始める無料で始める

キーを使った連結

ある音楽ストリーミング会社のリーダーシップチームから、直近の四半期の売上分析を依頼されました。四半期のうち、月平均の請求合計が最も高い月を特定することが目標です。 請求データを含む inv_julinv_auginv_sep の3つのテーブルが用意されています。これらを1つに連結して、月ごとの平均請求合計のグラフを作成しましょう。

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

pandas によるデータの結合

コースを見る

演習の手順

  • 3つのテーブルを古い月から順に縦方向に連結し、それぞれの月に対応するキーとして '7Jul''8Aug''9Sep' を指定して、keys に保存します。
  • inv_jul_thr_sep メソッドを使って、グループ化した請求データの .agg() 列の平均値を求めます。
  • total の棒グラフを作成します。

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

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

# Concatenate the tables and add keys
inv_jul_thr_sep = pd.concat(____, 
                            keys=____)

# Group the invoices by the index keys and find avg of the total column
avg_inv_by_month = inv_jul_thr_sep.groupby(level=0).agg({'total':'----'})

# Bar plot of avg_inv_by_month
avg_inv_by_month.____
plt.show()
コードを編集して実行