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

使用pandas写入CSV时自动新增无列名左列的问题如何解决

pandas保存CSV重复生成无列名序号列的解决方法

问题根源

该问题是pandas读写CSV的默认参数导致的:

  • 调用to_csv()保存文件时,默认会将DataFrame的行索引作为第一列写入文件,且该列无表头
  • 下次读取CSV时,之前写入的索引列会被识别为普通数据列,再次保存时又会写入新的行索引,多次运行就会出现序号列累加的情况

你当前使用的add_e_trial = equations_reader.at[bank_indexer_addbalance, 1] = reciever_amount单元格赋值逻辑本身不会新增列,无需调整。

解决方法

根据你的使用场景二选一即可:

  • 不需要保留行索引的场景:保存CSV时关闭索引写入参数
    保存文件时给to_csv()方法添加index=False参数,示例代码:
    # 完成单元格修改后,保存时添加参数
    equations_reader.to_csv("你的目标文件路径.csv", index=False)
    
  • 需要保留行索引的场景:读取CSV时指定索引列
    读取文件时给read_csv()方法添加index_col=0参数,将第一列识别为行索引而非普通数据列,示例代码:
    # 读取文件时指定索引列
    equations_reader = pd.read_csv("你的源文件路径.csv", index_col=0)
    
    该方式下保存时不需要加index=False,索引列不会重复累加。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:54:03