我正在使用sqlite.Row
作为行工厂:
db = sdb.connect(database=db.name)
db.row_factory = sdb.Row
dbc = db.cursor()
现在我正在执行一个查询,它返回的结果集只有一列,但有多行:
^{pr2}$我现在要做的是使用numpy计算数字perdays
上的几个统计信息。我是这样做的:
perdays_raw = []
for day in perdays:
perdays_raw.append(day[0])
mean = numpy.mean(perdays_raw)
std = numpy.std(perdays_raw)
也就是说,我将每个row对象的第一项附加到一个列表中,从而将其转换为一个numpy可读的列表。问题:难道没有更优雅的方法可以直接将perdays
转换为列表(或dict)?
如果你真的想把一个1元组的列表转换成一个项目列表,你可以做如下操作:
相关问题 更多 >
编程相关推荐