我想使用polars
包读取SQLite数据库文件(database.sqlite)。我尝试了以下操作,但没有成功:
import sqlite3
import polars as pl
conn = sqlite3.connect('database.sqlite')
df = pl.read_sql("SELECT * from table_name", conn)
print(df)
获取以下错误:
AttributeError: 'sqlite3.Connection' object has no attribute 'split'
有什么建议吗?
1条答案
按热度按时间tf7tbtn21#
在docs中,您可以看到pl.read接受连接字符串作为参数,并且您正在发送对象sqlite3.Connection,这就是您得到该消息的原因。
您应该首先生成连接字符串,它是数据库的url
然后,你可以输入更新后的下一行,这给你带来了问题: