我正在尝试制作一个程序,从sqlite3中提取数据列,并使用它来计算不同的事情(平均值、标准差等)。
这是我目前的进展和遇到的问题:
from math import *
import sqlite3
conn = sqlite3.connect('personinfo.sqlite3')
def main():
ages_iterator = conn.execute("SELECT age from person")
age_list = [a[0] for a in ages_iterator]
# average age
average = (sum(age_list))/len(age_list)
我收到了以下错误信息: average = (sum(age_list))/len(age_list) TypeError: unsupported operand type(s) for +: 'int' and 'str'
我该如何更正提取数据的方式,以便能够计算平均值?