从另一个数据框重命名列标题

时间:2016-10-12 21:13:48

标签: python pandas dataframe

我有两个数据帧,其中1,2,3是数据帧之间的连接:

              1    2    3 
2016-10-03   12   10   10 
2016-10-04   4     4    5 
......

and
     name    year
1   apple    2001
2   lemon    2002
3   kiwi     1990

最终结果应为:

              apple    lemon    kiwi 
2016-10-03       12       10      10 
2016-10-04        4        4       5 
......

我无法弄清楚如何做到这一点。

1 个答案:

答案 0 :(得分:2)

您可以使用rename,它不需要两个DataFrames使密钥具有相同的顺序:

df1 = df1.rename(columns=df2['name'])