我在sqlite3数据库中本地存储了一个数据集。我提取了一个列,执行了一些操作,现在想替换数据库列中的所有值。我该怎么做?在
列和列表的长度保证是相同的。我只想用新值更新表。有没有一个简单的方法可以一次完成这一切?在
使用Python2.7
编辑后添加:
myList是一个pandas系列,后面有一个numpy数组dtype“object”。表列myCol是文本格式的。在In [1]: curr.execute('UPDATE test SET myCol= ?', myList)
---------------------------------------------------------------------------
ProgrammingError Traceback (most recent call last)
f:\python\ in ()
----> 1 curr.execute('UPDATE test SET myCol = ?', myList)
ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 401125 supplied.