以下是一个示例代码,可以实现遍历 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'。

Python Openpyxl 技巧:删除 Excel 前三列最后五个数据

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

免费AI点我,无需注册和登录