相关文章推荐
道上混的沙发  ·  [Day16] Python專案 - ...·  2 月前    · 
强健的乌冬面  ·  DateTime.Today 屬性 ...·  12 月前    · 
喝醉的羽毛球  ·  openlayers ...·  1 年前    · 
热心的楼梯  ·  匹配PostgreSQL ...·  1 年前    · 

openpyxl在导出excel文件时出现错误

1 人不认可

我有一个excel文件,前四行包含一些标题文本,实际的数据集从第四行开始。 我试图建立一个简单的函数,读取excel文件并在删除前四行后输出相同的excel文件。

这是我的代码在放进函数之前的样子。

import pandas as pd
from openpyxl import load_workbook, Workbook
wb = load_workbook('FILEPATH/excel.xlsx')
ws = wb['Sheet1']
ws = ws.delete_rows(0,4)
wb.save(r"FILEPATH/deleted_row.xlsx")

当我运行代码时,它能正确地执行文件,但当我试图打开excel文件时,它给了我错误,说文件已损坏。需要注意的一点是,excel文件中的rop行有一些格式化。这是不是导致一些问题的原因?

希望得到任何帮助。

编辑:这就是错误的样子,文件打不开。