NetCDF XArray 时间片 12 中午 12 午夜 NARR 再分析数据

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

堆栈溢出(我想已经过去 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]')

任何帮助将非常感激!

time slice python-xarray netcdf hour
1个回答
0
投票

您可以使用 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
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.