Pandas:读取数据库read_sql
学习⾃:
⽤法
sql, con, index_col=None, coerce_float=True,
寂寞笙歌凉params=None, parse_dates=None, columns=None,
chunksize=None
)
说明
将⼀个SQL查询结果或者数据库表读⼊到DataFrame中。
这个函数是ad_sql_table()、ad_sql_query()更⽅便的封装,这两个函数可以在本⽂开头所写的⽂档中查询到,这⾥不再多说。
⾄于这个函数的作⽤具体跟哪个函数相同,取决于输⼊参数——如果传⼊⼀个SQL语句,则相当于执⾏read_sql_query,如果传⼊⼀
个datebase table,则相当于执⾏read_sql_table。不过,之前所说的两个函数中会有某些更详细的功能,这⾥没有列出,如果需要可以去之前两个函数中查看。
参数
参数类型说明
sql str或SQLAlchemy Selectable需要执⾏的SQL查询语句或数据库表名
con
SQLAlchemy
connectable,str,sqlite3
connection
数据库连接的engine,⼀般可⽤于SQLAlchemy或pymysql之类的包建⽴
index_col str或str list index列
coerce_float bool将数字形式的String转换为float读⼊
水费查询parse_dates list、dict 将某⼀列⽇期型String转换为datetime类型,与pd.to_datetime()函数功能类似。可以直接提供⼀个列名list,表⽰以默认format转换这些列烫头发型
也可以⽤dict {column1 : format1, c2 : f2 , ...}将指定的列c转换为对应的格式f,⼀个format例⼦为"%Y:%m:%H:%M:%S"
params list、tuple、dict
columns list要选取的列;⼀般没⽤,因为SQL中⼀般选定了要选择的列了
chunksize int如果选定该项并给出⼀个int值;那么每次会返回⼀个generator,每次迭代输出的⾏
数是该值
返回
DataFrame 或 Iterator(如果指定chunksize)
例⼦
import pandas as pd
import pymysql
con = t(host="localhost",让两球胜是什么意思
user="guest",password="password",
db="db1",charset = "utf8",port=3333
)适合雨天的心情的句子
数据库恢复sql='SELECT * FROM table1 LIMIT 82000,1000'
df = pd.read_sql(sql,con)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论