我正在尝试访问sqlite db - test.db并运行简单查询"SELECT * FROM TABLE"
并尝试将其保存在数据帧中。似乎代码很好,因为我搜索并发现似乎适用于其他人的类似代码。
注意:我在Jupyter iNotebook中运行代码。
import sqlite3
import pandas as pd
con = sqlite3.connect('test.db')
myFrames = pd.read_sql_query("SELECT * FROM TABLE", con)
我收到错误
错误OperationalError:靠近“TABLE”:语法错误
(其间有很多行)
DatabaseError:sql上的执行失败'SELECT * FROM TABLE':靠近“TABLE”:语法错误
此外,这件作品打印得非常好。所以连接正常工作
conn = sqlite3.connect("test.db")
cur = conn.cursor()
for row in cur.execute("SELECT * FROM test_rank"):
print(row)
答案 0 :(得分:1)
表是保留关键字。将其替换为表的真实名称。