本文共 1311 字,大约阅读时间需要 4 分钟。
pandas.read_sql(sql, con, index_col=None, coerce_float=True, params=None, parse_dates=None, columns=None, chunksize=None)
import pandas as pdimport sqlalchemyfrom sqlalchemy import create_engine# 用sqlalchemy构建数据库链接engineconnect_info = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'engine = create_engine(connect_info)# sql 命令sql_cmd = "SELECT * FROM table"df = pd.read_sql(sql=sql_cmd, con=engine)
import pandas as pdimport pymysql# sql 命令sql_cmd = "SELECT * FROM table"# 用DBAPI构建数据库链接enginecon = pymysql.connect(host=localhost, user=username, password=password, database=dbname, charset='utf8', use_unicode=True)df = pd.read_sql(sql_cmd, con)
read_sql本质上是read_sql_table、read_sql_query的统一方式。
三者都return返回DataFrame。
Read SQL database table into a DataFrame.
Read SQL query into a DataFrame.
.
. . 2019-01-22 21:37:52写于邹平转载地址:http://urge.baihongyu.com/