我有一个看起来如此的df:
df
id email adress
1 a@a main st
我有另一个看起来像这样的df:
df1
Id Field
1 id
2 email
3 address
如何将df1中的列重命名为df2中的Id值,以便df1如下所示:
1 2 3
1 a@a main st
我使用过.map()但实际上我必须自己编写映射。
你有rename
df1.rename(columns=df2.set_index('field name').id)
Out[10]:
1 2 3
0 1 a@a mainst