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

Pandas如何删除导入导出CSV时自动生成的首列有序序号列

你遇到的无名列是Pandas的行索引(index),它不属于表格的业务字段,因此不会出现在df.columns的返回结果中,导入导出CSV时反复出现是Pandas的默认机制导致的,可通过以下方法解决:

导出CSV时从根源避免输出索引列

调用to_csv方法时添加index=False参数即可不将行索引写入CSV文件:

df.to_csv("目标文件路径.csv", index=False)

导入带索引列的CSV时处理多余列

如果你的CSV文件已经包含了多余的索引列(通常列名为Unnamed: 0),可以用两种方式处理:

  • 直接忽略该列,只加载需要的业务字段:
# 方法1:指定跳过多余列
df = pd.read_csv("源文件路径.csv", usecols=lambda x: x != "Unnamed: 0")
  • 将该列设置为表的行索引,不会产生多余字段:
df = pd.read_csv("源文件路径.csv", index_col=0)

只要每次导出CSV时都携带index=False参数,就不会再出现反复生成多余索引列的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:24:02