Zaoqi's Blog -> Python数据分析教程 -> 图解Pandas ->
读取 SQL
读取 SQL¶
在线刷题
检查 or 强化 Pandas 数据分析操作?👉在线体验「Pandas进阶修炼300题」
Note
本页面代码可以在线编辑、执行!
常规读取¶
虽然我们使用 pandas 就是看中其相对于 SQL 简单一点的操作,但毕竟存数据还需要使用 SQL,如果先将数据导出再pandas读取并不是一个合适的选择,幸运的是在 pandas 中支持直接从 sql 中查询并读取。
为了方便统一操作,我们先执行下面的代码创建数据。
from sqlite3 import connect
import pandas as pd
conn = connect(':memory:')
df = pd.DataFrame(data=[[0, '10/11/12'], [1, '12/11/10']],
columns=['int_column', 'date_column'])
df.to_sql('test_data', conn)
下面示例代码即是在 pandas 中直接使用 SQL 语句操作数据库,并将结果返回为 dataframe
pd.read_sql('SELECT int_column, date_column FROM test_data', conn)
| int_column | date_column | |
|---|---|---|
| 0 | 0 | 10/11/12 |
| 1 | 1 | 12/11/10 |
On this page