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

使用Pandas将.txt转.csv失败,报EmptyDataError错误求助

解决Pandas转换txt到csv出现EmptyDataError的问题

错误原因

你遇到的pandas.errors.EmptyDataError,本质是pd.read_csv()默认用逗号作为字段分隔符,但你的txt文件字段并非用逗号分隔,导致Pandas识别不到有效列,误以为文件无数据。

解决步骤

1. 指定正确的分隔符

先打开你的txt文件,确认字段间的分隔方式(比如制表符\t、空格、分号等),然后在read_csv中通过sep参数指定:

  • 若为制表符分隔:
import pandas as pd

read_file = pd.read_csv(r'你的实际文件路径.txt', sep='\t')
read_file.to_csv(r'目标保存路径.csv', index=None)
  • 若为任意数量的空格分隔:
import pandas as pd

read_file = pd.read_csv(r'你的实际文件路径.txt', sep='\s+')
read_file.to_csv(r'目标保存路径.csv', index=None)
  • 若是其他分隔符(比如分号;),直接将sep设为对应符号即可。

2. 处理编码问题(可选)

如果txt文件包含中文,可能存在编码不兼容情况,可添加encoding参数适配:

# UTF-8编码
read_file = pd.read_csv(r'你的实际文件路径.txt', sep='\t', encoding='utf-8')
# Windows系统常用GBK编码
read_file = pd.read_csv(r'你的实际文件路径.txt', sep='\t', encoding='gbk')

3. 验证文件路径

确保填写的文件路径正确,建议使用绝对路径(如C:/data/your_file.txt),避免相对路径导致文件找不到的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 00:45:32