首页 > 解决方案 > 如何将此 txt 文件转换为 pandas DataFrame?

问题描述

我每周都会收到以下结构的 txt 文件:

txt 文件

我想把它变成如下所示的Dataframe:

数据框

具有挑战性的部分是:

  1. 某些 LICENSE 的日期与其他的不同,例如没有 2016 年 2 月 4 日的数据的 CQ_XHO_N1。
  2. 当我下周收到更多 txt 文件时,我需要在现有数据框中附加数据并更新总百分比。

谢谢您的帮助!

标签: pythonpandasdataframe

解决方案


正如 MrSmily2019 所说,您将要使用https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html

它不仅仅是 CSV,它还可以处理文本。此外,您可以将文本文件转换为 csv。您的文件似乎是“TAB”分隔(它如何知道分隔)而不是逗号。您可以调整设置,以便它知道在适当的角色上执行此操作。

您必须如何修改它的示例是:

pandas.read_csv(filename, sep='\t', lineterminator='\r')

推荐阅读