微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在使用 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 举报,一经查实,本站将立刻删除。