如何将全年的每日3个小时的数据导入到xarray中一整年

问题描述 投票:0回答:1

我试图将3个小时的netCDF数据导入xarray并找到其每日平均值。我可以简单地选择特定的一天并获取每日平均值,但是如何在整个一年中执行此过程?怎么做?

import xarray as xr

fname='/home/atmosphere/GRIDSAT-B1.2010.12.01.*.v02r01.nc'         
ds=xr.open_mfdataset(fname))
varlist=list(ds.variables)
imr=ds.sel(lat=slice(0,30),lon=slice(25,45)) #subsetting dataset
bt=imr['irwin_cdr']                          #making into a data array  
dailymean1=imrbt.mean('time')

在上面的代码中,我可以获得2010年12月1日的每日均值,但是如何找到全年的每日均值?您的帮助将不胜感激。

python import netcdf python-xarray
1个回答
0
投票

我认为您可能想使用一种称为resample的方法:

resample

一个主要用例是将时间序列下采样到常规的较粗频率(例如,从三个小时的数据转换为每日平均数据)。

© www.soinside.com 2019 - 2024. All rights reserved.