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

如何在Pandas DataFrame中移除多级索引并重命名列

处理多级列索引DataFrame并重命名列

实现步骤

  1. 合并多级列索引:将列的两个层级用下划线拼接,生成初始单级列名
  2. 自定义重命名列:对需要特殊命名的列进行调整
  3. 重置索引:将address索引转为普通列

代码示例

import pandas as pd

# 假设你的DataFrame名为df
# 合并多级列索引
df.columns = ['_'.join(col).strip() for col in df.columns.values]

# 重命名指定列
df = df.rename(columns={
    'balance_first': 'initial',
    'account_age_last': 'account_age',
    'token_trading_activity_mean': 'token_trading_mean'
})

# 将address索引转为列
df = df.reset_index()

结果说明

执行后DataFrame会变为目标结构:

addressbalance_lastbalance_meaninitialaccount_agetoken_trading_mean
A8401.0722667108.3315434.554461e+03222.654430e+06
B12.3920111.8290490.000000e+00225.732227e+03
C0.1716280.0723151.000000e-04194.641053e+02
D0.1693490.0796931.000000e-18174.149412e+02
E0.2895230.1433051.000000e-18172.705882e+00

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 14:50:37