我想找到更改多级数据框中特定列的更改名称的方法.
有了这些数据:
data = {
('A', '1', 'I'): [1, 2, 3, 4, 5],
('B', '2', 'II'): [1, 2, 3, 4, 5],
('C', '3', 'I'): [1, 2, 3, 4, 5],
('D', '4', 'II'): [1, 2, 3, 4, 5],
('E', '5', 'III'): [1, 2, 3, 4, 5],
}
dataDF = pd.DataFrame(data)
Run Code Online (Sandbox Code Playgroud)
此代码无效:
dataDF.rename(columns = {('A', '1', 'I'):('Z', '100', 'Z')}, inplace=True)
Run Code Online (Sandbox Code Playgroud)
结果:
A B C D E
1 2 3 4 5
I II I II III
0 1 1 1 1 1 …Run Code Online (Sandbox Code Playgroud)