4

我有一个python xarray数据集,time,x,y其尺寸和value1变量。我正在尝试计算value1每个x,y坐标对的年平均值。

我在阅读文档时遇到了这个功能:

ds.groupby('time.year').mean()  

这似乎计算了每个给定时间片中所有坐标对的单个年平均值,而不是每个给定时间片 x,y单个 坐标对的年平均值value1
x,y

虽然上面的代码片段产生了错误的输出,但我对它过于简化的形式非常感兴趣。我真的很想找出“X-arrays 技巧”来为给定的x,y坐标对做年平均值,而不是我自己把它破解。

凸轮有人指出我正确的方向?我应该暂时把它变成一个pandas对象吗?

4

1 回答 1

7

为避免默认对所有维度进行平均,您只需明确提供要平均的维度: ds.groupby('time.year').mean('time')

于 2016-10-11T21:12:01.570 回答