まず、必要なライブラリをインポートします。
import pandas as pd
import matplotlib.pyplot as plt
次に、データを作成します。以下の例では、ある都市の年次売上データを示しています。
data = {'都市': ['東京', '東京', '東京', '大阪', '大阪', '大阪'],
'年': [2018, 2019, 2020, 2018, 2019, 2020],
'売上': [100, 150, 200, 120, 180, 220]}
df = pd.DataFrame(data)
データフレーム(df)をGroupbyして、都市ごとの年次売上の合計を計算します。
grouped = df.groupby('都市')['売上'].sum()
これで、都市ごとの年次売上の合計が計算されました。次に、これを棒グラフとしてプロットします。
grouped.plot(kind='bar')
plt.xlabel('都市')
plt.ylabel('売上合計')
plt.title('都市ごとの年次売上合計')
plt.show()
上記のコードを実行すると、都市ごとの年次売上の合計を示す棒グラフが表示されます。
このように、PandasのGroupbyを使ってデータをグループ化し、集計結果を棒グラフとしてプロットすることができます。他にもPandasやMatplotlibにはさまざまな機能がありますので、さらに詳しく学ぶことをおすすめします。
以上が、PandasのGroupbyを使用して棒グラフをプロットする方法の例です。