首页 > 解决方案 > 从数据集中重新采样一个数据数组

问题描述

我有这个数据集-数据集的快照。我想将vcdtrop_no2重新采样 为年度平均值。我试过data['vcdtrop_n02'].resample(time=y).mean()了,但结果并没有保持坐标latlong。知道如何重新采样我的日期(从每月到每年),而且还要保持 lat 和 long 吗?

谢谢 !

标签: python-3.xdatasetresamplingpython-xarray

解决方案


我认为您的问题将通过以下方式解决:

data['vcdtrop_no2'].resample(time='Y').mean(dim='time')

当您使用该mean()方法时,您应该指定您希望 xarray 计算平均值的维度。

Xarray 在此处的文档:http://xarray.pydata.org/en/stable/generated/xarray.DataArray.mean.html#xarray.DataArray.mean指出,如果未指定维度,则在所有维度上计算平均值。在您的情况下,这意味着 xarray 也是在 lat 和 long 维度上的平均值。

希望对你有用!


推荐阅读