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

如何使用Pandas打开含表头与行间隔的TXT文件?

解决方案:用Pandas加载特殊格式的TXT文件

刚好遇到过类似的格式问题,给你一个直接能用的解决方案,用Pandas的read_csv就能搞定,只需要调整几个参数适配你的文件格式:

import pandas as pd

# 替换成你的实际文件路径
file_path = "你的数据文件.txt"

df = pd.read_csv(
    file_path,
    sep=";",
    quotechar='"',
    skiprows=[1],
    skip_blank_lines=True,
    na_values="#NULO"  # 可选:把#NULO标记为缺失值,不需要的话可以删掉这行
)

# 验证加载结果
print(df.info())
print(df.head())

参数说明:

  • sep=";":明确指定分隔符为分号,匹配文件的列分隔规则
  • quotechar='"':告诉Pandas列值是用双引号包裹的,这样能正确解析带引号的表头和数据,不会把引号当成内容的一部分
  • skiprows=[1]:因为表头(第0行)后面紧跟着一个空行(第1行),所以跳过这一行,直接加载数据行
  • skip_blank_lines=True:自动忽略数据行之间的空行,避免生成空的无效数据行
  • na_values="#NULO":可选配置,如果需要把数据行末尾的#NULO识别为缺失值(NaN),就保留这个参数;如果要保留原字符串,直接删掉这行即可

额外提示:

如果你的文件路径包含中文或者特殊字符,建议用原始字符串格式,比如file_path = r"C:\文件夹\你的数据文件.txt",避免路径解析出错。另外,那个长表头Nome do doador originário (Receita Federal)会被Pandas完整保留,不需要额外处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:18:12