python计算降水距平
上一节计算了每月的平均降水量,现在要计算降水距平,算法是把每年每个月的降水量减去每月的平均降水量
数据分为两个excel
方法是把name和month作为key,pd.merge,再新增一列,两列做差
这两张表用两个dataframe存,把原excel的两个rain区分一下,变成rainA和rainB,然后name和month作为key,pd.merge
第一步:先合并
#!usr/bin/env python # -*- coding:utf-8 -*- """ @author: Su @file: calculatejsjp2.py @time: 2023/06/30 @desc: """ #导入所需要的模块 import pandas as pd #从excel导入表 A = pd.read_excel('processdata/lianxi/shiyan/阿拉善.xlsx') B = pd.read_excel('processdata/lianxi/shiyan/阿拉善月平均.xlsx') #创建2个dataframe df1 = pd.DataFrame(A) df2 = pd.DataFrame(B) #合并两个表格,on默认表格之间相同的列名作为匹配的键 Key,也可以通过赋予参数来指定列名作为键 Key。例如on=Key df = pd.merge(df1,df2,on=['name','month']) print('df:\n{}'.format(df)) #将结果输出到excel df.to_excel(r'processdata/lianxi/shiyan/output.xlsx', index = False)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了