【发布时间】:2020-07-02 14:17:36
【问题描述】:
我有包含以下信息的 xarray 数据集:
Coordinates:
lat: float64 (192)
lon: float64 (288)
time: object (1200) (monthly data)
Data Variables:
tas: (time, lat, lon)
现在我想要特定月份的 tas 值,例如,我想要包含一月份所有记录的新数据集。
输出数据集如下所示:
Coordinates:
lat: float64 (192)
lon: float64 (288)
time: object (100) (monthly data of January)
Data Variables:
tas: (time, lat, lon)
我尝试过类似这样的方法,我以前用过:
jan = pd.date_range(start='1979-01-01', periods=41, freq='AS-JAN').date.tolist()
gs_jan = gs.sel(time = jan)
但这不适用于我的情况,因为我的日期是 0001-0100 年,而 pandas 不支持该范围内的日期!
【问题讨论】:
-
@AMC 我已经提供了我尝试过的代码,我应该放我的 xarray 数据集的例子吗?
-
你应该分享一个minimal reproducible example,它可能包含一些数据,是的。
标签: python pandas numpy datetime python-xarray