时间序列 - 计算python中没有29.02的日平均值

时间:2018-02-25 21:47:13

标签: python numpy datetime

问题在于每日平均值。我有降雨量(mm)列表如下,

Y = [ 22,
    29,
    4,
    7,
    10,
    3,
    ...]

和X是时间序列,

X= [datetime.date(1991, 1, 1),
datetime.date(1991, 1, 2),
datetime.date(1991, 1, 3),
...
datetime.date(2017, 12, 13),
datetime.date(2017, 12, 14),
datetime.date(2017, 12, 15),]

X和Y的长度相同。我可以用它来绘制它enter image description here

我想计算列表中的每日平均值,但是每跳过29.02天 闰年(所以平均列表的长度是365), 并且还考虑不完整的年份(例如在这个问题中,2017年只有11个月和15天),所以新的列表(假设Z)看起来像这样

Z = [ 28,
     19,
     ...
     20]

and len(Z) = 365

有没有人有聪明的方法来解决这个问题?我尝试的方式总是冗长而愚蠢。提前谢谢你。

0 个答案:

没有答案