从数据集中重新采样一个数据数组
Resampling one data array from a dataset
我有这个数据集 - snap of the dataset。我想将 vcdtrop_no2 重新采样为年度平均值。
我尝试了 data['vcdtrop_n02'].resample(time=y).mean()
,但结果没有保留坐标 lat 和 long。知道如何重新采样我的日期(从每月到每年)但又要保持纬度和经度吗?
谢谢!
我认为您的问题将通过以下方式得到解决:
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 也在纬度和经度维度上取平均值。
希望对你有用!
我有这个数据集 - snap of the dataset。我想将 vcdtrop_no2 重新采样为年度平均值。
我尝试了 data['vcdtrop_n02'].resample(time=y).mean()
,但结果没有保留坐标 lat 和 long。知道如何重新采样我的日期(从每月到每年)但又要保持纬度和经度吗?
谢谢!
我认为您的问题将通过以下方式得到解决:
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 也在纬度和经度维度上取平均值。
希望对你有用!