需求描述:
在写入表格时,对符合特定条件的某些列进行合并单元格,示例:
边写入,边判断,将序号相同的行的序号、酒店列进行合并,如图:
合并后为:
具体代码实现:
import os
import xlsxwriter as xw
def xw_toExcel(data, fileName): # xlsxwriter库储存数据到excel
workbook = xw.Workbook(fileName) # 创建工作簿
worksheet1 = workbook.add_worksheet("sheet1") # 创建子表
worksheet1.activate() # 激活表
title = ['序号', '酒店', '价格'] # 设置表头
worksheet1.write_row('A1', title) # 从A1单元格开始写入表头
i = 2 # 从第二行开始写入数据
for j in range(len(data)):
insert_data = list(data[j].values())
row = 'A