maxliu06 发表于 2020-1-17 15:30:14

数据量比较大,怎么样可以高效的写入到excel


我有一份数据 data,   大概有50W 行,15列,   
用的是openpyxl模块

wb = openpyxl.Workbook()
mySheet = wb.create_sheet(index=0, title="sheet1")

for row, item in enumerate(data):
    for column, cellValue in enumerate(item):
      cell = mySheet.cell(row=row + 1, column=column + 1, value=cellValue)


发现写入时,非常非常非常的慢,   有没有更高效的模块 可以 快速写入到excel 表格里??

gywjj 发表于 2020-1-17 21:04:08

这个肯定要用pandas啊,直接写入就行了。

hrp 发表于 2020-1-19 03:10:03

本帖最后由 hrp 于 2020-1-20 05:55 编辑

xlwings,楼主可以试试

maxliu06 发表于 2020-1-21 17:27:49

gywjj 发表于 2020-1-17 21:04
这个肯定要用pandas啊,直接写入就行了。

pandas都很慢   
最主要是吃硬件资源,   没有10G 以上内存都写不上
页: [1]
查看完整版本: 数据量比较大,怎么样可以高效的写入到excel