我有一个包含许多变量的每日数据 xarray。我想提取最大q_routed
每年及最大当日其他变量的对应值q_routed
发生。
<xarray.Dataset>
Dimensions: (latitude: 1, longitude: 1, param_set: 1, time: 17167)
Coordinates:
* time (time) datetime64[ns] 1970-01-01 ...
* latitude (latitude) float32 44.5118
* longitude (longitude) float32 -111.435
* param_set (param_set) |S1 b''
Data variables:
ppt (time, param_set, latitude, longitude) float64 ...
pet (time, param_set, latitude, longitude) float64 ...
obsq (time, param_set, latitude, longitude) float64 ...
q_routed (time, param_set, latitude, longitude) float64 ...
下面的命令给了我最大的every一年内会有变化,但这不是我想要的。
ncdat['q_routed'].groupby('time.year').max( )
Trial
我试过这个
ncdat.groupby('time.year').argmax('time')
这会导致这个错误:
ValueError: All-NaN slice encountered
我怎样才能做到这一点?