python - xlwt横向插入表格数据
问题描述
有数据data: [(1,),(2,),(3,)],[(’a’,),(’b’,),(’c’,)],[(’e’,),(’f’,),(’g’,)]分别代表三种不同的列的值。需求是:横向写入表格记录:
我的程序如下,只能实现数列插入,不知道更改如何修改插入的顺序,求指导。
import xlwtwb = xlwt.Workbook(encoding=’utf-8’)ws = wb.add_sheet(’Sheet1’, cell_overwrite_ok=True)data = ([(1,),(2,),(3,)],[(’a’,),(’b’,),(’c’,)],[(’e’,),(’f’,),(’g’,)],)for index, value in enumerate(data): for r_num, r_value in enumerate(value):ws.write(r_num, index,r_value[0])wb.save(’test.xls’)
问题解答
回答1:ws.write(index, r_num,r_value)
回答2:import xlwtwb = xlwt.Workbook(encoding=’utf-8’)ws = wb.add_sheet(’Sheet1’, cell_overwrite_ok=True)data_old = ([(1,),(2,),(3,)],[(’a’,),(’b’,),(’c’,)],[(’e’,),(’f’,),(’g’,)],)data = [i for i in map(list,zip(*data_old))]col = len(data)row = len(data[0])for r_row in range(row): for r_col in range(col):ws.write(r_row,r_col,data[r_row][r_col][0])wb.save(’test.xls’)
相关文章:
1. browsersync一次只能检测一个HTML文件?2. 修改mysql配置文件的默认字符集重启后依然不生效3. Java使用数组的速度比C ++中std :: vector快8倍。我做错什么了?4. html5 - 在Mac里使用vscode,却无法使用已下载的扩展……5. Java:使用URL下载图片为何图片下载不完全呢?6. java - mybatis源码分析7. docker网络端口映射,没有方便点的操作方法么?8. css - html根字体设置成很大的值后, 包裹了行内元素的div莫名变高是什么原因9. 请教一个python字符串处理的问题?10. docker容器呢SSH为什么连不通呢?

网公网安备