在使用 xarray concat 函数进行循环时存储结果

问题描述

我有多年的每日最高温度数据。我试图根据这些数据计算平均每日最高温度(使用每年 6 月 1 日温度的平均 6 月 1 日最高温度)。我已经能够遍历数据并找到平均值,但是我在遍历循环时缺少如何存储 month_day_mean 结果。我将如何使用 Xarrray 的 concat 函数执行此操作?

下面是我的代码

file='air.2m.1980-1981.nc'
ncin = xr.open_dataset(file)
air=ncin.air

#Find daily tmax from hourly data (air)
Tmax=air.resample(time='1D').max()

#Calculate daily average tmax
months=Tmax["time.month"].values
days=Tmax["time.day"].values
for month,day in zip(months[0:366],days[0:366]):
   which_days=(months==month) & (days==day)
   month_day_mean=Tmax[which_days].mean("time")

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)