我有元組的陣列,像這樣:如何從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
@喬恩我沒有意識到這就是我們的平均水平。 –