2015-10-23 137 views

回答

1

數據幀的方法rename作爲輸入值的字典重命名。無標題的數據幀都有其列用整數命名,所以對於你的榜樣,你會使用字典{0:'A', 1:'B', 2:'C'}

In [1]: pd.DataFrame([[0,1,2,3]]) 
Out[1]: 
    0 1 2 3 
0 0 1 2 3 

In [2]: pd.DataFrame([[0,1,2,3]]).rename(columns = {0:'A', 1:'B', 2:'C'}) 
Out[2]: 
    A B C 3 
0 0 1 2 3 

如果你想,對於標籤的任意列表有效的解決方案,和列名,你可以用zip創建您的字典:

L = ['A','B','C'] 
df.rename(columns = dict(zip(df.columns[:len(L)], L))) 
Out[3]: 
    A B C 3 
0 1 2 3 4 
+0

謝謝!我使用.rename,但忘記使用實際的數字而不是字符串,例如'1':(。 – tafelplankje