已知温度用python计算饱和水汽压结果写入excel
数据大致长这样
想计算饱和水汽压,得先计算最高气温对应的饱和水汽压,再计算最低气温对应的饱和水汽压,两个相加除以2
先算最高温度对应的饱和水汽压代码如下:
1 import xlrd 2 import math 3 import xlwt 4 5 worksheet = xlrd.open_workbook('processdata/Temperature.xlsx') 6 sheet_names= worksheet.sheet_names() 7 print(sheet_names) 8 for sheet_name in sheet_names: 9 sheet = worksheet.sheet_by_name(sheet_name) 10 rows = sheet.nrows # 获取行数 11 cols = sheet.ncols # 获取列数 12 all_content = [] 13 14 15 cols = sheet.col_values(6)[1:] # 获取第二列内容,后面[1:]是把第一行字符串内容切出去,从第二行开始读 16 17 def e0(cols): 18 print(cols) 19 l = [] 20 for i in cols: 21 e = float(0.6108 * (math.e ** ((17.27 * i / (i + 237.3))))) 22 l.append(e) 23 return l 24 25 26 27 emax = e0(cols) 28 print(emax) 29 30 book = xlwt.Workbook(encoding='utf-8',style_compression=0) #创建一个excel表格类型文件 31 sheet = book.add_sheet('最高温度饱和水汽压',cell_overwrite_ok=True) #创建sheet 32 33 sheet.write(0,0,'最高温度饱和水汽压') #填标题 34 35 for i in range(len(emax)): #弄个循环放数据 36 sheet.write(i+1,0,emax[i]) #第一列值 37 38 savepath = 'processdata/highbaohee.xls' 39 book.save(savepath)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程