【发布时间】:2012-02-24 19:05:43
【问题描述】:
我想以小时为单位拆分日期列表并进行平均操作。 我编写了一个调用 sqlite3 数据库的 python 程序,查询返回一个列表:
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)
老实说,我试图找到一种按小时或天重新组合结果的方法,但我不知道是否有合适的方法,请帮助谢谢
【问题讨论】: