Python openpyxl对excel表格的简单处理

先放上官方文档链接

https://openpyxl.readthedocs.io/en/stable/tutorial.html#

材料和目标

有以下数据的excel表格,放在工作目录下,我们要求最高气温和最低气温的平均值放到第5列上去

加载mine.xlsx文件

wb = openpyxl.load_workbook("mine.xlsx")

输出表名

print(wb.get_sheet_names())

获取Sheet1

sheet = wb.active  #获取活跃表格(也就是Sheet1)
sheet = wb['Sheet1']  #通过指定表名来获取

获取和修改单元格数据

print(sheet.cell(1,2).value)  
print(sheet['B1'].value)
sheet.cell(1,2).value = '修改了'
print(sheet.cell(1,2).value)

保存表格

 wb.save('mine_new.xlsx')   #保存的文件名

完成目标

import openpyxl


wb = openpyxl.load_workbook("mine.xlsx")

sheet = wb.active

sheet.cell(1,5).value = '气温中值'

row = 2
while row <= sheet.max_row:  #最大行数
    min = sheet.cell(row,3).value
    max = sheet.cell(row,4).value
    mid = (min + max) / 2.0
    sheet.cell(row,5).value = mid
    row += 1

wb.save('mine_new.xlsx')

posted @   裏表異体  阅读(129)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示