問題
pandas で groupby すると、groupby で使った列がインデックスになってしまう。
解決方法
インデックスを列に戻す方法です。
df = df.groupby('列名').sum()
df = df.rename_axis('列名').reset_index()
# 複数列でgroupbyした場合はリストで渡すだけ
df = df.groupby(['列名1', '列名2']).sum()
df = df.rename_axis(['列名1', '列名2']).reset_index()