2015-10-23 105 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