Python Openpyxl 技巧:删除 Excel 前三列最后五个数据
以下是一个示例代码,可以实现遍历 Excel 的 1、2、3 列并删除 1、2、3 列的最后五个数据:
import openpyxl
# 打开excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择第一个工作表
worksheet = workbook.worksheets[0]
# 遍历1、2、3列
for col in range(1, 4):
# 获取当前列的最大行数
max_row = worksheet.max_row
# 删除当前列的最后五个数
for row in range(max_row-4, max_row+1):
worksheet.cell(row=row, column=col).value = None
# 保存修改后的excel文件
workbook.save('example_modified.xlsx')
这段代码首先打开了一个名为 'example.xlsx' 的 Excel 文件,并选择了第一个工作表。然后,通过循环遍历 1、2、3 列,并获取每列的最大行数。接着,再次循环遍历每列的最后五个数据,并将它们的值设置为 None,即删除这些数据。最后,将修改后的 Excel 文件保存为 'example_modified.xlsx'。

原文地址: http://www.cveoy.top/t/topic/osSE 著作权归作者所有。请勿转载和采集!