2017-04-15 64 views

回答

4

你需要設置指數名稱:

df.index.name = 'code' 

或者rename_axis

​​

樣品:

np.random.seed(100) 
df = pd.DataFrame(np.random.randint(10,size=(5,5)),columns=list('ABCDE'),index=list('abcde')) 
print (df) 
    A B C D E 
a 8 8 3 7 7 
b 0 4 2 5 2 
c 2 2 1 0 8 
d 4 0 9 6 2 
e 4 1 5 3 4 

df.index.name = 'code' 
print (df) 
     A B C D E 
code    
a  8 8 3 7 7 
b  0 4 2 5 2 
c  2 2 1 0 8 
d  4 0 9 6 2 
e  4 1 5 3 4 
df = df.rename_axis('code') 
print (df) 

     A B C D E 
code    
a  8 8 3 7 7 
b  0 4 2 5 2 
c  2 2 1 0 8 
d  4 0 9 6 2 
e  4 1 5 3 4 
+0

非常感謝您!這很有幫助! – user6007834

+0

對未來的小建議 - [不要發佈代碼圖像(或指向它們的鏈接)](http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-碼上那麼當灰化-A-問題)。祝你好運! – jezrael

+0

謝謝!我知道了 – user6007834