123... 发表于 2022-10-6 17:49:00

openpyxl 问题

我弄了一个超长的列表
类似下面这样
[,,, …]

现在想弄成表格,然后部分单元格合并

用openpyxl应该怎么弄?

百度了也没找到相关函数

链接:https://pan.baidu.com/s/1x2h204Tc_ZHQZt2vnlDCRg?pwd=fp1g
提取码:fp1g
研究许久发不了图片大佬将就看看

类似于想整成这样

123... 发表于 2022-10-6 17:53:24

我看的教程都是读取表格,能不能不读取表格,直接把列表变成类似表格的样子,然后处理,比如pandas的dateframe

Brick_Porter 发表于 2022-10-6 21:35:31

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]
查看完整版本: openpyxl 问题