从数据集中重新采样一个数据数组

Resampling one data array from a dataset

我有这个数据集 - snap of the dataset。我想将 vcdtrop_no2 重新采样为年度平均值。 我尝试了 data['vcdtrop_n02'].resample(time=y).mean(),但结果没有保留坐标 latlong。知道如何重新采样我的日期(从每月到每年)但又要保持纬度和经度吗?

谢谢!

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

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 也在纬度和经度维度上取平均值。

希望对你有用!