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

Python导出DataFrame为CSV时如何移除/避免新增首列

解决DataFrame导出CSV时首列多余的问题

你看到的这个多余首列其实是DataFrame的索引列,解决方法分两种:

一、从根源避免生成多余首列

导出CSV文件时,直接给pandas的to_csv()方法加上index=False参数,就能阻止索引列被写入文件。示例代码:

import pandas as pd
# 假设df是你的目标DataFrame
df.to_csv('output.csv', index=False)

二、移除已生成CSV中的多余首列

如果已经导出了带多余列的文件,也可以通过读取后处理再导出:

  • 方法1:读取时指定首列为索引,再导出时去掉索引
df = pd.read_csv('has_extra_col.csv', index_col=0)
df.to_csv('fixed.csv', index=False)
  • 方法2:读取后直接删除第一列
df = pd.read_csv('has_extra_col.csv')
# 删除第一列
df = df.drop(df.columns[0], axis=1)
df.to_csv('fixed.csv', index=False)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 14:56:28