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

pandas read_csv使用分号分隔符读取CSV文件失效如何解决

解决方案

你遇到的问题是pandas默认会将双引号识别为字段引用标记,解析到双引号时会暂时忽略分隔符,导致后续分号都没有被正确识别为字段分割符号,只有表头行没有触发引号解析逻辑才被正常分割。可按以下步骤处理:

方案1:禁用引号解析读取文件

读取时直接关闭pandas的引号识别逻辑,强制按分号分割所有行:

import pandas as pd
import csv

df = pd.read_csv(
    "你的文件路径.csv",
    sep = ";",
    quoting = csv.QUOTE_NONE, # 完全禁用字段引用解析规则
    engine = "python"
)

方案2:额外清理冗余格式

如果读取后字段内容还携带=""的冗余格式,可以用正则批量清理:

# 批量删除所有字段首尾的="和"符号
df = df.replace(r'^="|"$', '', regex=True)

# 可选:删除全为空值的无效列
df = df.dropna(axis=1, how='all')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 02:54:01