我有一个具有两级列名称的数据框:
ID Value
A B
----------------
1 6
2 5
3 4
4 3
5 2
6 1
我想用以下方式更改列头:
column_mapping = {
('ID', 'A') : 'ID:A',
('Value', 'B'): 'Value:B'
}
我尝试重命名:
df.rename(columns=column_mapping, inplace=True)
这不起作用。 知道怎么做吗?
尝试:
df.columns = df.columns.map(":".join)
print(df)
打印:
ID:A Value:B
0 1.0 6.0
1 2.0 5.0
2 3.0 4.0
3 4.0 3.0
4 5.0 2.0
5 6.0 1.0