【发布时间】:2020-03-14 16:00:46
【问题描述】:
我有一个xarray 数据数组,我想按年份重新分配给字典。我无法正确获取增量,因为代码只能正确获取前 3 年(直到第一个闰年)的日期。我尝试删除所有闰年,所以我只能增加 365,但是,此后我遇到了内存错误。
pre={}
start=-365
for i in np.arange(1982,2020):
if not i in leap_years:
start+=365
pre[i]=precip[start:start+365]
else:
start+=365
pre[i]=precip[start:start+366]
【问题讨论】:
-
你用
while loop试过了吗? -
为什么要在闰年增加
start+=365(与常规情况一样),但要计算到start+366的范围?
标签: python loops for-loop increment python-xarray