Pandas のインデックス列のタイトルまたは名前を取得/設定するにはどうすればいいですか? 質問する

Pandas のインデックス列のタイトルまたは名前を取得/設定するにはどうすればいいですか? 質問する

Python の pandas でインデックス列名を取得するにはどうすればよいですか? データフレームの例を次に示します。

             Column 1
Index Title          
Apples              1
Oranges             2
Puppies             3
Ducks               4  

私がやろうとしているのは、データフレームのインデックス タイトルを取得/設定することです。私が試したことは次のとおりです。

import pandas as pd

data = {'Column 1'   : [1., 2., 3., 4.], 
        'Index Title': ["Apples", "Oranges", "Puppies", "Ducks"]}
df = pd.DataFrame(data)
df.index = df["Index Title"]
del df["Index Title"]

誰かこれをどうやってやるか知っていますか?

ベストアンサー1

nameプロパティを介してインデックスを取得/設定することができます

In [7]: df.index.name
Out[7]: 'Index Title'

In [8]: df.index.name = 'foo'

In [9]: df.index.name
Out[9]: 'foo'

In [10]: df
Out[10]: 
         Column 1
foo              
Apples          1
Oranges         2
Puppies         3
Ducks           4

おすすめ記事