You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何重命名MultiIndex DataFrame指定列并调整分组结构?

解决方法

要实现仅对指定列重命名并调整分组的需求,你可以直接用Pandas的rename()方法,针对目标列的MultiIndex元组做映射修改,同时保留其余列的原有结构。具体操作如下:

步骤与代码示例

假设你的DataFrame名为df,执行以下代码即可完成需求:

import pandas as pd

# 针对最后两列的MultiIndex做重命名映射
df = df.rename(columns={
    ('HE Memory (GB)', 'M0'): ('HE Memory (GB)', ''),
    ('HE Memory (GB)', 'M1'): ('HE gen. time (sec)', '')
})

关键说明

  • 保持结构统一:原DataFrame列是双层MultiIndex,修改后的目标列也需保持相同层级,否则会导致列索引结构冲突。用空字符串作为model层级的占位符,既能满足结构统一,又能达到“移除model层级标识”的视觉效果。
  • 精准修改目标列:通过完整的MultiIndex元组作为键,确保只修改指定的最后两列,不会影响其他列的原有分组结构。

内容的提问来源于stack exchange,提问作者Jimakos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 19:27:24