質問編集履歴
2
内容修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,6 @@
|
|
4
4
|
※やりたいこと※
|
5
5
|
①行ごと( df内の各idごと) にまとめて書込む
|
6
6
|
②データフレームの内容を一括で書き込む
|
7
|
-
③データベース内の特定の値がある行を更新する
|
8
7
|
|
9
8
|
### 前提
|
10
9
|
Python SQLite3 を学習し日が浅く、独学で少しづつ理解を深めている状況です。
|
@@ -23,7 +22,6 @@
|
|
23
22
|
idは固有の値です
|
24
23
|
1.空のデータフレームを作成
|
25
24
|
2.初期値を書き込む
|
26
|
-
3.特定の値がある行を更新
|
27
25
|
|
28
26
|
ということをやりたいのですが、
|
29
27
|
[2.初期値を書き込む] の所で躓いています。
|
@@ -34,8 +32,6 @@
|
|
34
32
|
困っている内容は、
|
35
33
|
①行ごと(1, '2000-01-01', 'さくらんぼ', 100, 10)で初期値を書き込む方法(INSERT INTO)
|
36
34
|
②データフレーム全体を初期値として書き込む方法(INSERT INTO)
|
37
|
-
③例えば、ぶどうのprice 300 を 800 に更新する方法(REPLACE INTO)
|
38
|
-
※ユーザーがpriceを変更し、Python側が変数として受け取ったことを前提として、id3の内容をまとめて更新したい
|
39
35
|
|
40
36
|
全く知識の無いところからのスタートで、何日も手が止まってしまい困り果てています。
|
41
37
|
Python sqlite3 pandas その他もろもろ知識が不足していることは重々承知しております。
|
1
ソースコード一部修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -93,7 +93,7 @@
|
|
93
93
|
#取得した行をリストで登録
|
94
94
|
cur.executemany('INSERT INTO fruit_data VALUES(?,?,?,?,?)' , index_0)
|
95
95
|
#取得した行をタプルで登録
|
96
|
-
# cur.executemany('INSERT INTO fruit_data VALUES(?
|
96
|
+
# cur.executemany('INSERT INTO fruit_data VALUES(?)' , tuple_index_0)
|
97
97
|
|
98
98
|
# commitする
|
99
99
|
conn.commit()
|