在python中迭代SQL表

在python中迭代SQL表,python,sql,Python,Sql,目前,我的代码是这样的 best_Data = [[1,2,3,4,5,6], [10,11,12,13,14,15], [20,21,22,23,24,25]] 该值定期更新,我目前每15分钟捕获一次,并将其存储在三个单独的工作表中,每个工作表都包含一个子列表,该子列表在数据更新时每15分钟更新一次。例如,wb1将更新为[1,2,3,4,5,6],而wb2将获得[10,11,12,13,14,15]等等 这是我当前用于执行此操作的代码: for sheet in wb:

目前,我的代码是这样的

best_Data = 
[[1,2,3,4,5,6],
 [10,11,12,13,14,15],
 [20,21,22,23,24,25]]
该值定期更新,我目前每15分钟捕获一次,并将其存储在三个单独的工作表中,每个工作表都包含一个子列表,该子列表在数据更新时每15分钟更新一次。例如,
wb1
将更新为
[1,2,3,4,5,6]
,而
wb2
将获得
[10,11,12,13,14,15]
等等

这是我当前用于执行此操作的代码:

for sheet in wb:        
        sheet.append(best_Data[m])
        m = m + 1
wb.save('Data.xlsx')
但是,工作表的空间很快就用完了,我正在考虑切换到
SQLite
。是否有任何方法可以通过在
SQLite
中的表中迭代来复制上述代码段,或者我必须强制执行它

蛮力方法看起来像这样

c.execute("INSERT INTO Tbl1 VALUES (?,?,?,?,?,?,?,?,?,?)", best_Data[1])
c.execute("INSERT INTO Tbl2 VALUES (?,?,?,?,?,?,?,?,?,?)", best_Data[2])
c.execute("INSERT INTO Tbl3 VALUES (?,?,?,?,?,?,?,?,?,?)", best_Data[3])

另一个问题是有时数据不一致,即仪表故障并返回错误。
SQLite
对于这种蛮力方法是否足够灵活?

第一次问问题时,这是正确的格式吗/这个问题有意义吗?需要更多关于数据的细节,尤其是关于不同行的含义。一个数据库表可能最合适,另外一列包含一个标识符,用于区分对应于最佳_数据[1]、最佳_数据[2]和最佳_数据[3]的行.让我澄清一下:你能不能定义你的
最佳数据
不是列表,而是像3个自变量
最佳数据
最佳数据
最佳数据
?你的更新过程可以分为3个独立的过程?实际上,如果你有一个依赖于时间的更新,为什么不考虑通过使用时间戳作为标识符来使插入行变得唯一。数据是太阳能数据,有34个逆变器,我目前正在发送到34个不同的工作表。数据是三维的(时间x逆变器x功率测量),因此我宁愿在34个不同的表格中,而不是在一个巨大的数据表格中,因为它更容易可视化/分析@lngaz,我可能可以做一些像best_data1=best_data[1]等的事情。。。但是我不明白为什么这样做会有帮助,因为我仍然需要对SQL端进行暴力攻击。