python-xarray - 如何使用 xarray 从每月数据中找到年平均值
问题描述
我试图找到从每月数据(比如 1000 年的数据)计算年平均海洋温度的最佳方法。这是海洋数据,所以我还要处理多个深度级别。我试过使用 resample 和 groupby 但都不能正常工作。
目前我这样做:
filename = '/glade/scratch/mb/127kaH11/TEMP_000101-100012.nc'
ds = xr.open_dataset(filename)
temp_0_1000 = ds.isel(z_t=33) # Take desired depth first
其中 temp_0_1000 具有以下信息:
Dimensions:
nlat: 384nlon: 320time: 12000
Data variables:
TEMP (time, nlat, nlon) float32
以下是我尝试无济于事的几个选项:
test = temp_0_1000.TEMP.resample(time="1AS")
test2 = temp_0_1000.groupby('time.year').mean('time')
理想情况下,在计算年平均值之前,我不希望使用 isel 来提取深度。
任何人都可以建议最直接的方法来实现这一点吗?
谢谢,米拉
解决方案
推荐阅读
- python - 如何从 lon/lat 坐标计算形状并用 plotly 绘制
- python - Python请求发送带有参数的post请求而不是字典
- reactjs - 页面可见时如何重新运行useEffect?
- altair - 带有水平连接图表的两个标题
- ionic-framework - 带离子载玻片的离子反应转盘
- java - 使用 Stripe [Java] 预览即将出现的带有按比例分配问题的发票
- python - 如何以 ZIP 格式存储已经压缩的数据?
- angular - 使用排气映射而不是第一个处理最新点击
- lamp - ERR_CONNECTION_REFUSED 在项目根目录之外的文件上
- xamarin.forms - xamarin.forms.shell 框架中页面上视觉元素的生命周期