使用pythonopenpyxl遍历excel的每一列并删除每一列的后五位数
下面是一个示例代码,使用openpyxl库遍历Excel表格的每一列,然后删除每一列的后五位数。
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 选择第一个工作表
worksheet = workbook.active
# 遍历每一列
for col in worksheet.columns:
# 遍历每一行
for cell in col:
# 获取单元格的值
value = cell.value
# 如果单元格的值是一个数字并且长度大于5,就删除后五位数
if isinstance(value, int) and len(str(value)) > 5:
cell.value = int(str(value)[:-5])
# 保存修改后的工作簿
workbook.save('example_modified.xlsx')
注意:这个示例代码仅仅处理了数字类型的单元格,如果你的Excel表格中包含其他类型的单元格(例如文本、日期等),你需要根据需要进行修改
原文地址: https://www.cveoy.top/t/topic/f2MO 著作权归作者所有。请勿转载和采集!