【Python】データフレームの列名と行名を変更させる方法

python

本記事ではpandasを用いてデータフレームの列名と行名を変更させる方法について解説しています。目次は以下の通りです。

列名を変更させる方法

列名を変更させるコードは次のようになります。

"データフレーム名".columns=["列名1","列名2","列名3"...]

具体的には次のようになります

import pandas as pd

data= [['Watanabe', 'Yamamoto', 'Nakamura','Kobayashi','Kato','Yoshida','Yamada','Sasaki','Yamaguchi','Matsumoto'],
       ['01','02','03','04','05','06','07','08','09','10'],
        [25, 30, 22, 24, 23, 27, 24, 31, 32, 26],
       ['Tokyo', 'Osaka', 'Fukuoka','Tokyo',  'Fukuoka', 'Osaka', 'Fukuoka','Tokyo','Osaka','Tokyo']]
df=pd.DataFrame(data)
df=df.T
df.columns=['Name','ID','Age','Area']
print(df)

ちなみにdf.Tはデータフレームの転置を意味します。
こちらを実行すると次のようになります。

行名を変更させる方法

行名を変更させるコードは次のようになります。

"データフレーム名".index=["列名1","列名2","列名3"...]

具体的には次のようになります。

import pandas as pd

data= [['Watanabe', 'Yamamoto', 'Nakamura','Kobayashi','Kato','Yoshida','Yamada','Sasaki','Yamaguchi','Matsumoto'],
       ['01','02','03','04','05','06','07','08','09','10'],
        [25, 30, 22, 24, 23, 27, 24, 31, 32, 26],
       ['Tokyo', 'Osaka', 'Fukuoka','Tokyo',  'Fukuoka', 'Osaka', 'Fukuoka','Tokyo','Osaka','Tokyo']]
df=pd.DataFrame(data)
df.index=['Name','ID','Age','Area']
df=df.T
print(df)

こちらを実行すると次のようになります。

まとめ

本記事ではポイントを以下にまとめます。

・列名を変更するときはcolumn
・行名を変更するときはindex

コメント

タイトルとURLをコピーしました