我有一个非常大的数据库,我想写到xlsx/xls文件。我已经尝试过使用xlwt,但它只允许写65536行(我的一些表有超过72k行)。我还发现了openpyxl,但它的运行速度太慢,而且对于大的电子表格使用大量内存。有没有其他方法可以编写excel文件?在
编辑:
按照肯尼姆的建议,我使用了乐观的读者和作家。现在内存消耗减少了,但仍然很耗时。导出现在需要一个多小时(对于真正大的表-最多10^6行)。还有其他的可能性吗?也许可以将整个表从HDF5数据库文件导出到excel,而不是像现在我的代码中那样,一行接一行地进行导出?在
Tags:
尝试在常量内存模式下使用XlsxWriter。在
对于.xls文件,我担心没有内存优化的方法。你找到了吗?在
XlsxWriter为我工作。我试过openpyxl,但它出错了。22k*400钢筋混凝土
使用openpyxl包的Optimized Reader and Writer。与标准的openpyxl方法相比,优化的reader和writer运行速度更快,占用的内存更少。在
相关问题 更多 >
编程相关推荐