sqliteにデータフレームを挿入しようとしています。次のように私の既存のデータフレームは、次のとおりです。sqlite3にdataframeを追加できません
---------------------------------------
|date |location|location_code|
---------------------------------------
0 |12/14/2016 | FL | 2
1 |12/15/2016 | NY | 3
私のpython 3コード:
import sqlite3
conn = sqlite3.connect('transaction.sqlite')
cur = conn.cursor()
cur.executescript('''
DROP TABLE IF EXISTS New;
CREATE TABLE New (
index INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
date TEXT,
location TEXT,
location_code INTEGER)
''')
df.to_sql("Records", conn, if_exists="append")
conn.commit()
conn.close()
私は、コードを実行すると、私は次のエラーを取得する:
Traceback (most recent call last):
File "C:/dbtest.py", line 15, in <module>
''')
sqlite3.OperationalError: near "index": syntax error
私はその時、私を知っています単語のインデックスを別の単語に変更すると、動作します。
しかし、私はDBブラウザでsqliteのindexというフィールドを作成しても問題ありません。