我有一个看起来像这样的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(),但实际上必须自己编写映射。
答案 0 :(得分:2)
您有rename
df1.rename(columns=df2.set_index('field name').id)
Out[10]:
1 2 3
0 1 a@a mainst