見出し画像

#23 インデックス名や列名を英語表記に変更

今回は、インデックスや列名をすべて英語表記に変更することからスタートです。

インデックスの「分類コード」を「code」に変更

df_price_per_ton.reset_index(inplace=True)
df_price_per_ton = df_price_per_ton.rename(columns={'分類コード':'code'})
df_price_per_ton.set_index('code', inplace=True)
df_price_per_ton.head()

画像1

reset_indexで、インデックス解除を行います。
次に、renameで列名を「分類コード」から「code」に変更します。
そして、set_indexでcodeをインデックスに設定します。

尚、後述しますが、列名「重量単価」は、「priceperton」に変更しています。

列名「重量単価」「業種」を英語表記に変更

「重量単価」は、「priceperton」に、「業種」は、「sector」にそれぞれ変更します。
以下にコードの一例を記します。

df_taiohyo = df_taiohyo.rename(columns={'廃棄物実態調査':'sector'})
df_taiohyo.head()

画像2

マルチインデックスはやめました

また、投稿#21で設定した、マルチインデックスはやめてみました。
マルチインデックスをなくすと、以下のようになりました。

画像3

マルチインデックスをなくした理由は何となくです^^;
もしかしたら、マルチインデックスにするよりも、groupby機能を使ったほうがいいかもという勘ですね^^;

サポート、本当にありがとうございます。サポートしていただいた金額は、知的サイドハッスルとして取り組んでいる、個人研究の費用に充てさせていただきますね♪