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