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)
复制代码

 

posted @   秋刀鱼CCC  Views(392)  Comments(0Edit  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示