繁体   English   中英

如何合并 4D xarray 数据

[英]how to combine 4D xarray data

我有一个 4D xarray,其中包含时间、lev、lat 和 lon。 数据是针对特定日期的,因此时间长度为 1。我的目标是使用具有相同属性但包含一个月数据的 4D xarray,以便时间长度为 30。

我尝试用谷歌搜索但找不到有用的信息。 如果有人能提供一些见解,我将不胜感激。

在此处输入图像描述

如果时间序列中有多个点,则可以使用xr.DataArray.resample更改日期时间维度的频率。 重新采样后,您将获得 DataArrayResample object,您可以对其应用DataArrayResample API 文档中列出的任何方法。

如果您只有一个时间点,则无法重新采样到更高的频率。 您最好的选择可能是简单地使用 select 并完全放弃时间暗淡,然后使用expand_dims再次扩展维度以包括您想要的全时暗淡。 请小心,因为这会用您想要的任何内容覆盖时间维度的值,而不管之前的内容是什么:

target_dates = pd.date_range('2018-08-01', '2018-08-30', freq='D')

daily = (
    da
    .isel(time=0, drop=True)
    .expand_dims(time=target_dates)
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM