【发布时间】:2022-01-15 16:32:44
【问题描述】:
我有一个具有 517 行 和 13 列 的 pandas 数据框。我正在尝试使用 xlwings 将数据从 python 写入 Excel 表。 我的问题是 xlwings 将数据写入 excel 电子表格需要超过 35 分钟。
ws.range("A2").options(header=False, index=False, chunksize=10000).value =qryPCPMonthlyDomainSpend
我还尝试将数据分批写入 200 行,但我发现它在前 400 行中写入数据非常快,之后需要永远写入剩余的数据。我怎样才能加快这个过程?
谢谢
【问题讨论】:
-
此数据正在导入到包含宏的 Excel 工作表中。导入完成后,宏会创建一个数据透视表。因此,在这种情况下,使用传统的方法将数据写入excel表格将无法正常工作。
-
这不是一个庞大的数据量,所以根本不应该花那么长时间。我对 xlwings 不太熟悉:工作表会同时尝试自动计算吗?
标签: python excel pandas xlwings