sqlite3 データベースにローカルに保存されたデータセットがあります。列を抽出し、いくつかの操作を実行した後、データベース列のすべての値を置き換えたいと考えています。これどうやってするの?
列の長さとリストの長さは、同じ長さであることが保証されています。新しい値でテーブルを更新したいだけです。これを一度に簡単に行う方法はありますか?
Python 2.7 の使用
追加するために編集:
myList は、dtype 'object' の numpy 配列に裏打ちされた pandas シリーズです。表の列 myCol はテキスト形式です。
In [1]: curr.execute('UPDATE test SET myCol= ?', myList)
---------------------------------------------------------------------------
ProgrammingError Traceback (most recent call last)
f:\python\<ipython-input-52-ea41c426502a> in <module>()
----> 1 curr.execute('UPDATE test SET myCol = ?', myList)
ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 401125 supplied.