skip to content
barorin&

DataFrameのインデックスを列名に変更する

/ 1 min read

Table of Contents

問題

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()

この記事を書いた人

barorinのプロフィール画像

barorin公認会計士

会計とITの二足のわらじで働く公認会計士です。Pythonを中心に、会計・監査の実務で実際に使っているコードや、Ubuntu・Raspberry Piの設定メモを書いています。