我有一个包含12,000行和34列的数据帧。大熊猫需要大约15秒将其写入excel。我读了几篇关于to_excel函数的讨论,并且通过添加engine =' xlsxwriter'来提高速度。我使用以下代码。
shell
想知道是否有办法使用dask或任何其他库更快地完成这项工作?
dataframe.memory_usage()给了我以下输出:
docker run -ti [OPTIONS] [CONTAINER_NAME] bash
谢谢!
答案 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')