使用Pyxl将Excel电子表格数据读取到某一行

我使用Pandas和xlsxwriter创build了一个Excel电子表格,其中所有的数据都在正确的行和列中。 但是,xlsxwriter中的格式是非常基本的,所以我想通过使用Pyxl在模板电子表格上编写Pandas电子表格来解决这个问题。

首先,我需要让Pyxl只将数据导入到第一个空白行,然后摆脱列标题。 这样我可以将我的Excel数据从xlsxwriter输出写入模板。

我不知道如何去做这件事,不能在这里或在文档中find它。 有任何想法吗?

如果我想在第一个空白列之后读取第一列的数据,那么怎么办? (我可以想出一个解决方法,但是如果我知道的话会有所帮助)

说实话我会试图build议你使用openpyxl所有的方式,如果有什么xlsxwriter不这样做,但我认为它的格式选项是相当广泛的。 如果安装了lxml,则最新版本的openpyxl与xlsxwriter一样快。

然而,值得注意的是,Pandas倾向于使用旧版本的openpyxl,因为我们更改了样式API。

否则,您可以使用max_row获取最高行,但不会检查空行。