有人可以帮忙照顾熊猫吗?我无法读取 sqlite3 表。
这是我的代码:
import pandas as pd
import sqlite3 as sq
with sq.connect("master.db") as con:
table = "personal"
df = pd.read_sql_table(table, con)
数据库文件和代码在同一目录中。 Python 引发
NotImplementedError
。
如果您想阅读表格的内容,您可以简单地使用:
import pandas as pd
import sqlite3 as sq
with sq.connect("master.db") as con:
params = ["personal"]
df = pd.read_sql_query("SELECT * FROM ?", con, params = params)
建议在查询中使用参数来阻止 sql 注入。
import sqlite3
conn = sqlite3.connect("master.db")
curr = conn.cursor()
for row in curr.execute("SELECT * FROM personal")
print(row)
conn.close()