Skip to main content
 首页 » 编程设计

python之根据另一个数据框中给定的值更新数据框列名

2025年05月04日14unruledboy

我是 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