堆栈溢出(我想已经过去 10 多年了),但我确实陷入了困境!
我正在尝试减少NARR再分析数据以通过相对简单的计算来复制此分析
分析状态通过选择 12 - 12 天的后半天来确定该范围内的最大值来减小数据集大小。 Xarray 有时间切片功能,但我看不到任何关于每天切片部分小时的信息,只是一个日期范围?
我想使用Xarray吗?如果是的话,怎么用?如果没有,我应该使用另一个包/方法吗?
时间数组如下:
array(['2022-01-01T00:00:00.000000000', '2022-01-01T03:00:00.000000000',
'2022-01-01T06:00:00.000000000', ..., '2022-12-31T15:00:00.000000000',
'2022-12-31T18:00:00.000000000', '2022-12-31T21:00:00.000000000'],
dtype='datetime64[ns]')
任何帮助将非常感激!
您可以使用 Xarray 的
where
进行更多自定义子集/切片:
import xarray as xr
ds = xr.tutorial.open_dataset('air_temperature')
ds_subset = ds.where(ds.time.dt.hour > 12, drop=True)
# 👆 is what you want