キーを使った連結
ある音楽ストリーミング会社のリーダーシップチームから、直近の四半期の売上分析を依頼されました。四半期のうち、月平均の請求合計が最も高い月を特定することが目標です。
請求データを含む inv_jul、inv_aug、inv_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()