使用 Pyxl 读取 Excel 电子表格数据直到某一行
Use Pyxl to read Excel spreadsheet data up to a certain row
我使用 Pandas 和 xlsxwriter 创建了一个 Excel 电子表格,其中包含正确行和列中的所有数据。但是,xlsxwriter 中的格式非常基本,所以我想通过在模板电子表格之上使用 Pyxl 编写我的 Pandas 电子表格来解决这个问题。
但是,首先,我需要让 Pyxl 仅将数据导入到第一个空白行,并去掉列标题。这样我就可以将我的 Excel 数据从 xlsxwriter 输出写入模板。
我不知道该怎么做,也无法在此处或文档中找到它。有任何想法吗?
如果我想从第一个空白列之后的第一列读取数据怎么办? (我可以想出一个解决方法,但如果我知道怎么做会有所帮助)
老实说,如果有 xlsxwriter 不能做的事情,我很想建议您一直使用 openpyxl,尽管我认为它的格式设置选项非常广泛。如果安装了 lxml,最新版本的 openpyxl 与 xlsxwriter 一样快。
但是,值得注意的是 Pandas 倾向于随旧版本的 openpyxl 一起发布,因为我们更改了样式 API。
否则您可以使用 max_row
获取最高行,但这不会检查空行。
我使用 Pandas 和 xlsxwriter 创建了一个 Excel 电子表格,其中包含正确行和列中的所有数据。但是,xlsxwriter 中的格式非常基本,所以我想通过在模板电子表格之上使用 Pyxl 编写我的 Pandas 电子表格来解决这个问题。
但是,首先,我需要让 Pyxl 仅将数据导入到第一个空白行,并去掉列标题。这样我就可以将我的 Excel 数据从 xlsxwriter 输出写入模板。
我不知道该怎么做,也无法在此处或文档中找到它。有任何想法吗?
如果我想从第一个空白列之后的第一列读取数据怎么办? (我可以想出一个解决方法,但如果我知道怎么做会有所帮助)
老实说,如果有 xlsxwriter 不能做的事情,我很想建议您一直使用 openpyxl,尽管我认为它的格式设置选项非常广泛。如果安装了 lxml,最新版本的 openpyxl 与 xlsxwriter 一样快。
但是,值得注意的是 Pandas 倾向于随旧版本的 openpyxl 一起发布,因为我们更改了样式 API。
否则您可以使用 max_row
获取最高行,但这不会检查空行。