Pandas从sqlite读取数据
在 Pandas 中,可以使用 pandas.read_sql() 方法从 SQLite 数据库中读取数据,并将结果存储为 DataFrame。具体来说,read_sql() 方法接受两个参数:SQL 查询语句和数据库连接对象。下面是一个示例代码:
import pandas as pd import sqlite3 # 连接到 SQLite 数据库 conn = sqlite3.connect('example.db') # 查询数据并将结果存储为 DataFrame df = pd.read_sql('SELECT * FROM mytable', conn) # 关闭数据库连接 conn.close() # 打印 DataFrame print(df)
上述示例代码中,首先使用 sqlite3.connect() 方法连接到一个名为 example.db 的 SQLite 数据库,并将连接对象赋值给 conn 变量。然后使用 pd.read_sql() 方法读取数据库中 mytable 表中的所有数据,并将结果存储为 DataFrame df。最后使用 conn.close() 方法关闭数据库连接,避免占用资源。
相关文章