openpyxl 问题
我弄了一个超长的列表类似下面这样
[,,, …]
现在想弄成表格,然后部分单元格合并
用openpyxl应该怎么弄?
百度了也没找到相关函数
链接:https://pan.baidu.com/s/1x2h204Tc_ZHQZt2vnlDCRg?pwd=fp1g
提取码:fp1g
研究许久发不了图片大佬将就看看
类似于想整成这样 我看的教程都是读取表格,能不能不读取表格,直接把列表变成类似表格的样子,然后处理,比如pandas的dateframe 123... 发表于 2022-10-6 17:53
我看的教程都是读取表格,能不能不读取表格,直接把列表变成类似表格的样子,然后处理,比如pandas的datefr ...
如果你打算把列表数据直接写入表格,这个还是很容易办到的,不需要读取表格。但是合并单元格就要看情况了。示例代码为:from openpyxl import Workbook
# 新建工作簿(workbook)对象
# 一个工作簿中可以包含多张工作表,也就是worksheet
wb = Workbook()
# 获取活跃工作表对象
ws = wb.active
# 待写入的数据
data = [, , , ]
for row in data:
ws.append(row)# 自动写入一行数据
# 保存工作簿
wb.save('demo.xlsx')
如果你要合并的单元格有规律就可以用代码解决,不过还是不推荐你这么做,因为合并后的单元格其实只有一个单元格中有实际数据,其他单元格都是空白。合并之后的单元格交给pandas也还是要处理这些空白单元格,不如你提前想办法用其他有效数据填充。
页:
[1]