【问题标题】:How can I turn this txt file to a pandas DataFrame?如何将此 txt 文件转换为 pandas DataFrame?
【发布时间】:2019-07-11 20:57:37
【问题描述】:

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

txt file

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

Dataframe

具有挑战性的部分是:

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

感谢您的帮助!

【问题讨论】:

  • 嗨。欢迎来到堆栈溢出。提供示例数据集将帮助其他人帮助您。无论如何,你会想看看pd.read_csv 方法
  • 非常感谢您的帮助。但是文件格式是 txt 而不是 csv。我知道如何读取 txt 文件,但不知道如何将其转换为特定格式的数据帧。

标签: python pandas dataframe


【解决方案1】:

正如 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')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-11
    • 2021-07-31
    • 2022-01-10
    • 2017-09-20
    • 2013-05-25
    • 2022-09-29
    • 2022-01-22
    • 1970-01-01
    相关资源
    最近更新 更多