2017-04-26 24 views
2

私は列の名前を変更する方法を見ていますが、データフレームにあるインデックス(行名)の名前を変更したいと思います。Python Pandasでインデックス行の名前を変更するにはどうすればよいですか?

私は350行のテーブルを持っていましたが、その下に合計を追加しました。私は最後の行を除くすべての行を削除しました。

------------------------------------------------- 
|   |  A  |  B  |  C | 
------------------------------------------------- 
|  TOTAL | 1243 |  423 |  23 | 
------------------------------------------------- 

私は「合計」という行を持ち、次にいくつかの列を持っています。私は「Total」という言葉を別のものに改名したい。

これも可能ですか?

多くのおかげで、このよう

答えて

2

次の例のように、rename()と辞書構造を使用することができ、

In [1]: import pandas as pd 

     df = pd.Series([1, 2, 3]) 
     df 
Out[1]: 0 1 
     1 2 
     2 3 
     dtype: int64 

In [2]: df.rename({1: 3, 2: 'total'}) 
Out[2]: 0  1 
     3  2 
     total 3 
     dtype: int64 
+0

優秀、完璧に働いた!ありがとうございました :) – ScoutEU

2

簡単には...

df.index.name = 'Name' 
+0

はねえ、迅速な対応をありがとうございました。私はあなたが言ったように、今私はすべての列に空のエントリを 'foo'と呼ばれる新しい行を持っているし、 '合計'行はすべてのデータとシフトされている(今私は今2行のデータを持っている) ? – ScoutEU

+0

上記のメイン質問を更新してコードを表示してください。 – SGhaleb

+0

お世話になりました。以下のManelのソリューションは、このトリックを働いています:) – ScoutEU

関連する問題