我是 python 的新手。我正在尝试根据另一个数据框重命名数据框的列。
基本上我的数据看起来像
DataFrame1
A B C D
1 2 3 4
我有另一个看起来像这样的表'DataFrame2
Col1 Col2
A E
B Q
C R
D Z
我想根据这个表重命名我的第一个数据框的列,这样它就会出来:注意。列名称顺序不同。
E Q R Z
1 2 3 4
请您参考如下方法:
通过zip创建的字典使用rename:
d = dict(zip(df1['Col1'], df1['Col2']))
df = df.rename(columns=d)
print (df)
E Q R Z
0 1 2 3 4
