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

时间:2015-08-18 16:17:03

标签: python excel openpyxl

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

然而,首先,我需要让Pyxl仅将数据导入第一个空行,并删除列标题。这样我就可以将我的Excel数据从xlsxwriter输出写入模板。

我不知道如何解决此问题,无法在此处或在文档中找到它。有任何想法吗?

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

1 个答案:

答案 0 :(得分:1)

老实说,如果有xlsxwriter没有做的事情,我很想建议你一直使用openpyxl,尽管我认为它的格式化选项非常广泛。如果安装了lxml,最新版本的openpyxl与xlsxwriter一样快。

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

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