【发布时间】:2018-05-24 12:32:26
【问题描述】:
我有一个包含许多变量的每日数据 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 ...
下面的命令给了我一年中每个变量的最大值,但这不是我想要的。
ncdat['q_routed'].groupby('time.year').max( )
试用
我试过了
ncdat.groupby('time.year').argmax('time')
导致此错误:
ValueError: All-NaN slice encountered
我该怎么做?
【问题讨论】:
标签: python pandas python-xarray xarray