问题描述
我有一个表格,其中合并了几个单元格,从 XML 我能够获得行 -> 单元格 -> 数据和网格跨度(在下一行中有多少单元格合并到此单元格中)。
现在我需要做的是获取一行中所有单元格的总和,并与最后一行(包含总数)进行验证。
例如下表:
- 对于第一行,第一个单元格的网格跨度为 2,第二个单元格的网格跨度为 3(总单元格为 2)。
- 对于第二行,第三个单元格的网格跨度为 2,其余单元格的网格跨度为 1(总共 4 个单元格)。
- 对于最后一行,第一个和第二个单元格的网格跨度为 2。 (总单元格 3)。
对于如何做到这一点或我应该使用什么数据结构,您有什么建议吗?我在想python字典,但无法实现。
解决方法
使用数据框。您可以通过导入 pandas 库来使用此数据结构。这是关于它的文档。它是一种类似于 CSV 结构的数据结构
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html