2016-10-12 228 views
0

我有两个dataframes其中1,2,3为dataframes之间的连接重命名列标题:从另一个数据帧

   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 
...... 

我不能弄清楚如何做到这一点。

+2

有什么错'df1.columns = df2.name'? – Psidom

+0

还请检查:http://stackoverflow.com/questions/11346283/renaming-columns-in-pandas –

回答

2

您可以使用rename,不需要两个DataFrames有在同一顺序按键:

df1 = df1.rename(columns=df2['name']) 
相关问题