Pandas to_excel-如何让它更快

时间:2017-01-26 16:20:28

标签: performance pandas export-to-excel

我有一个包含12,000行和34列的数据帧。大熊猫需要大约15秒将其写入excel。我读了几篇关于to_excel函数的讨论,并且通过添加engine =' xlsxwriter'来提高速度。我使用以下代码。

shell

想知道是否有办法使用dask或任何其他库更快地完成这项工作?

dataframe.memory_usage()给了我以下输出:

docker run -ti [OPTIONS] [CONTAINER_NAME] bash

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用pyexcelerate来获得更快的速度。

from pyexcelerate import Workbook

values = [res_df.columns] + list(res_df.values)
wb = Workbook()
wb.new_sheet('sheet name', data=values)
wb.save('outputfile.xlsx')