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

Pandas DataFrame中移除合并重复列失败,求解决方法

解决思路

那个左侧的"name_id"不是普通列,是DataFrame的索引(Index),所以你用列去重的代码根本碰不到它,自然没用。给你几个实用的处理方法:

  • 直接丢弃这个索引:如果不需要保留name_id,直接重置索引并丢弃原索引

    df = df.reset_index(drop=True)
    
  • 把索引转成普通列再处理:如果需要保留name_id,先转成列,之后再按需去重

    df = df.reset_index()
    # 继续用你原来的去重代码处理重复列
    df = df.loc[:, ~df.columns.duplicated()]
    
  • 从源头避免:如果是读取文件时自动生成的索引,重新读取时指定不把第一列设为索引

    # 以读取Excel为例,csv同理
    df = pd.read_excel('你的文件路径.xlsx', index_col=False)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 00:35:16