Я хочу разделить список дат по часам и выполнять операции, как в среднем.Я написал программу на Python, которая вызывает базу данных sqlite3, запрос возвращает список:
def SQLQueryDaily(currency,start,end):
#year = start[0,3]
c.execute('SELECT buy, sell FROM '+currency+' WHERE (datetime > "'+start+'" AND datetime < "'+end+'")')
for row in c:
print (row)
и выводит:
('2002-01-02 01:33:57', 0,894)
(' 2002-01-02 01:33:58 ', 0,895)
(' 2002-01-02 01:33:59 ', 0,893)
и так далее для тысяч строк ...
что я хочу сделать, это перегруппировать этот список по часам и сделать среднее число возвращаемого числа (здесь: 0,894)
Я честно пытался найти способ сгруппировать результаты по часам или дням, но я не знаю, есть ли правильный способ сделать это, пожалуйста, помогите спасибо