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

使用Python读取CSV文件仅识别单列的问题求助

解决Pandas读取CSV仅识别1列的问题

核心原因

你遇到的问题大概率是CSV文件的分隔符和Pandas默认的逗号分隔不匹配,导致所有列被当成一列读取。

解决步骤

  • 检查CSV文件的实际分隔符:
    用记事本或文本编辑器打开你的CSV文件,查看列与列之间是用什么符号分隔的(常见的有制表符Tab、分号;、空格等)。

  • 指定对应分隔符读取:
    根据实际分隔符修改read_csv的参数:

    • 制表符分隔:
      import pandas as pd
      df = pd.read_csv("你的文件路径.csv", sep="\t")
      
    • 分号分隔:
      df = pd.read_csv("你的文件路径.csv", sep=";")
      
    • 自动检测分隔符(适合不确定的情况):
      df = pd.read_csv("你的文件路径.csv", engine="python", sep=None)
      
  • 检查Excel转CSV的保存设置:
    从Excel导出CSV时,选择「CSV(逗号分隔)(*.csv)」格式,避免导出成其他分隔符的CSV文件(比如部分地区默认用分号)。

验证方法

读取后可以用以下代码确认列数和数据结构:

print(len(df.columns))
print(df.head())

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 18:10:47