我有元组的阵列,像这样:如何从python的时间序列数据中找到分钟平均值?
timeseries_array = [
(datetime.datetime(2017, 4, 18, 16, 57, 21, 888778), 10),
(datetime.datetime(2017, 4, 18, 16, 57, 35, 712351), 36),
(datetime.datetime(2017, 4, 18, 16, 57, 46, 831850), 70),
(datetime.datetime(2017, 4, 18, 16, 58, 0, 255499), 52),
(datetime.datetime(2017, 4, 18, 16, 58, 11, 138477), 34),
(datetime.datetime(2017, 4, 18, 16, 58, 22, 902610), 44),
(datetime.datetime(2017, 4, 18, 16, 58, 38, 206132), 106),
(datetime.datetime(2017, 4, 18, 16, 58, 53, 624415), 81),
(datetime.datetime(2017, 4, 18, 16, 59, 6, 301157), 56),
]
每个元组是一个(日期,值)。
一旦我们增加新的数据到这个阵列,它是一个新的记录数据,我想看看最后两分钟,并比较他们的数据的平均值。
所以在这个例子中,一旦我们增加了59分钟的数据,我想找到内分58和57分钟找到的数据的平均值,并比较两者。
分57平均是38.7和58分钟平均是63.4。
最好的方法是什么?也许有一个我应该使用的Python库?
你是什么意思的平均?无法确切日期加时间对象 –
@DmitryPolonskiy,你可以在tuple.The在列表中位置平均的第二个值最后两个项目'(,)[1]''是和81''56' – Jon
@乔恩我没有意识到这就是我们的平均水平。 –