python - 如何将此 txt 文件转换为 pandas DataFrame?
问题描述
我每周都会收到以下结构的 txt 文件:
我想把它变成如下所示的Dataframe:
具有挑战性的部分是:
- 某些 LICENSE 的日期与其他的不同,例如没有 2016 年 2 月 4 日的数据的 CQ_XHO_N1。
- 当我下周收到更多 txt 文件时,我需要在现有数据框中附加数据并更新总百分比。
谢谢您的帮助!
解决方案
正如 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')
推荐阅读
- c# - ASP.NET MVC:仅发布选定的视图
- python - 流程图嵌套for循环
- javascript - 使用数组检查字符串中是否包含项目?
- javascript - 如何根据Javascript中的嵌套值过滤数组
- javascript - 反应钩子形式 - 提交时,将日期对象转换为数组中的字符串日期
- javascript - 使用 fetch() 读取 JSON 文件并返回带有函数的数组
- firebase - Firebase Admob 不在 Flutter 中的真实设备上显示广告
- kotlin - 关于 Kotlin 扩展函数解析的问题
- typescript - 将 DOM 对象传递给 TypeScript 中的函数
- ruby - ruby 3数组参数splat与关键字参数