这个问题需要澄清一下,你的意思是 6 月 1-8 日是 1959 年的,你想把它贴到系列的结尾?换句话说,你想让系列循环?每天的数据频率是多少?每小时?而且,当您将其粘贴到开头时,您的意思是您希望将其粘贴到 1958 年 8 月 24 日至 30 日,或者 1959 年五月的最后几天,在这种情况下,那将是您唯一的五月天?发帖时请尽量具体详细。将您的问题视为您需要指定的蛋糕食谱,我们需要知道成分:-)
所以,猜测你想做什么,并假设每小时数据频率......我认为你可以通过选择你想要的步骤,重置时间轴然后进行合并时间来做到这一点(在这里我只是将结尾粘贴到开头,重复对于另一个方向):
cdo seldate,2021-08-24,2021-08-30 in.nc out1.nc
cdo settaxis,1958-08-24,00:00:00,1hour out1.nc out2.nc
cdo mergetime out2.nc in.nc merged.nc
另一种方法是,如果你想将结束时间移到 1958 年,相同的日期是使用 shifttime,那么代码是:
cdo seldate,2021-08-24,2021-08-30 in.nc out1.nc
cdo shifttime,-63years out1.nc out2.nc
cdo mergetime out2.nc in.nc merged.nc
不过,这似乎是一件奇怪的事情......我从你的日期范围猜测你正在玩 ERA5 再分析。如果你想这样做是因为你想应用运行平均值并且不想得到更短的输出,那么在开始时填充数据更合适,重复前 x 天,如果你想这样做也是一样的应用 FFT。