Pandas从sqlite读取数据

2023-02-24 00:00:00 pandas 数据 读取

在 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() 方法关闭数据库连接,避免占用资源。

相关文章