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')
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!