我最近检查了pyexcelerate,以帮助提高导出Pandas数据框到excel文件的性能。我有以下代码
pyexcelerate
values = [my_df.columns] + list(my_df.values) wb = Workbook() wb.new_sheet('outputs', data=values) wb.save('outputfile.xlsx')
我有一个django模型,里面有一个文件域,我怎么把生成的wb保存到django文件域?
wb
qyyhg6bp1#
如果您使用的是Django和pyexelerate,您可以使用以下命令返回/下载文件:进口:
from django.http import HttpResponse
在你的Django中www.example.comviews.py:
excel_filename = "example.xlsx" response = HttpResponse(content_type='xlsx') response['Content-Disposition'] = 'attachment;filename=' + excel_filename workbook = Workbook() sheet1 = workbook.new_sheet("data example", data=data) workbook.save(response) return response
1条答案
按热度按时间qyyhg6bp1#
如果您使用的是Django和pyexelerate,您可以使用以下命令返回/下载文件:
进口:
在你的Django中www.example.comviews.py: