【发布时间】:2021-09-11 01:46:13
【问题描述】:
我有一个包含多个表的 CSV 文件。每个表都有一个标题,以及可变数量的行和列(这些数字可能因文件而异)。标题以及行和列的名称也可能在我将来需要解析的不同文件之间发生变化,因此我无法对它们进行硬编码。某些列也可能包含空单元格。
我需要找到一种解决方案,将 CSV 中的所有表格解析为 Pandas DF。理想情况下,最终输出将是一个 Excel 文件,其中每个表格都保存为一个工作表,每个工作表的名称将是相应的表格标题。
我尝试了建议的解决方案in this post,但始终无法识别表格的开始/结束。当我使用输入 csv 文件的更简单版本时,建议的代码只返回一个表。
我将不胜感激!
【问题讨论】:
-
如果表格被空行分隔,您可以检查您处理的每一行是否为空。一旦一行为空,您就可以开始处理下一个表
-
谢谢@AlexandruCristiean!您能否分享一个基本的代码示例来为我指明正确的方向?
标签: python excel pandas csv parsing