我有一个包含温度数据的 nc 文件。我想提取 2001 年至 2018 年 5 月 30 日至 8 月 18 日日期范围内的温度。时间变量采用以下格式 2001-01-23
。我不介意它是在 Python 还是 cdo 中。我的数据总体如下所示:
<xarray.Dataset>
Dimensions: (crs: 1, lat: 9, lon: 35, time: 6574)
Coordinates:
* lat (lat) float64 50.0 52.5 55.0 57.5 60.0 62.5 65.0 67.5 70.0
* lon (lon) float64 177.5 180.0 182.5 185.0 ... 255.0 257.5 260.0 262.5
* crs (crs) uint16 3
Dimensions without coordinates: time
Data variables:
days (time) datetime64[ns] 2001-01-01 2001-01-02 ... 2018-12-31
tmax (time, lat, lon) float32 ...
如何每年提取上述日期范围?
最佳答案
您必须使用 dataset.set_coords('days')
添加变量 days
作为坐标。然后您可以使用 sel
检索数据切片
dataset.sel(time=slice("2001-01-23", "2018-01-01"))
关于python - 您可以在 nc 文件中根据多年的日期范围提取数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64605459/