我有一个dataframe1带有列的DataFrame ['A', 'B', 'C', 'D'].
我有另一个DataFrame dataframe2如下:
Old_Names New_Names
A 1st
B 2nd
C 3rd
D 4th
Run Code Online (Sandbox Code Playgroud)
如何使用dataframe2更改列名dataframe1到['1st', '2nd', '3rd', '4th']?
你可以使用这个rename功能:
dataframe1.rename(columns=dataframe2.set_index('Old_Names')['New_Names'], inplace=True)
Run Code Online (Sandbox Code Playgroud)
所述columns参数可以是字典状或功能,并且在这种情况下,使用表示所述名称映射一个系列.
您可以简单地使用 dataframe1.columns:
dataframe1.columns=dataframe2.columns.values
Run Code Online (Sandbox Code Playgroud)