Python Pandas pandas.read_sql_query函数实例用法分析


Posted in Python onJune 21, 2021

Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。本文主要介绍一下Pandas中read_sql_query方法的使用。

pandas.read_sql_query(sql,con,index_col = None,coerce_float = True,params = None,parse_dates = None,chunksize = None)

将SQL查询读入DataFrame。

返回与查询字符串的结果集对应的DataFrame。(可选)提供index_col参数以使用其中一列作为索引,否则将使用默认整数索引。

参数:

sql:string SQL查询或SQLAlchemy Selectable(select或文本对象)要执行的SQL查询。

con:SQLAlchemy可连接(引擎/连接),数据库字符串URI,或sqlite3 DBAPI2连接使用SQLAlchemy可以使用该库支持的任何数据库。如果是DBAPI2对象,则仅支持sqlite3。

index_col:字符串或字符串列表,可选,默认值:无

要设置为索引的列(MultiIndex)。

coerce_float:boolean,默认为True

尝试将非字符串,非数字对象(如decimal.Decimal)的值转换为浮点值。

对SQL结果集很有用。

params:list,tuple或dict,optional,default:None

要传递给执行方法的参数列表。用于传递参数的语法取决于数据库驱动程序。

检查数据库驱动程序文档,

了解PEP 249的paramstyle中描述的五种语法样式中的哪一种。例如,对于psycopg2,使用%(name)s,所以使用params = {'name':'value'}

parse_dates:list或dict,默认值:None

要解析为日期的列名列表。

{column_name: format string}格式的字典,其中,格式字符串在解析字符串时间时是与strftime兼容的,或者在解析整数时间戳时是(D、s、ns、ms、us)兼容的。

{column_name: arg dict}格式的字典,其中arg dict对应于关键字参数,特别适用于没有本机Datetime支持的数据库,

例如SQLite。pandas.to_datetime()

chunksize:int,默认无

如果指定,则返回一个迭代器,其中chunksize是要包含在每个块中的行数。

返回:

数据帧

例如,

import MySQLdb
conn= MySQLdb.connect(host='myhost',port=3306,user='myusername', passwd='mypassword', 
                db='information_schema')
sql ="""
      SELECT
	danceability, energy, loudness, speechiness, acousticness,
	instrumentalness, liveness, valence, tempo, activity
      FROM songs s, users u, song_user su
      WHERE
	activity IS NOT NULL AND
	s.id = su.song_id AND
	su.user_id = u.id AND
	u.telegram_user_id = {}
""".format(telegram_id)
df_mysql = pd.read_sql_query(sql, conn)
conn.close()

到此这篇关于Python Pandas pandas.read_sql_query函数实例用法分析的文章就介绍到这了,更多相关Python Pandas pandas.read_sql_query函数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 用户登录验证的小例子
Mar 06 Python
一波神奇的Python语句、函数与方法的使用技巧总结
Dec 08 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
Nov 09 Python
利用Python如何生成hash值示例详解
Dec 20 Python
Python使用matplotlib简单绘图示例
Feb 01 Python
使用python爬取B站千万级数据
Jun 08 Python
Python利用FFT进行简单滤波的实现
Feb 26 Python
Django模板标签中url使用详解(url跳转到指定页面)
Mar 19 Python
python对XML文件的操作实现代码
Mar 27 Python
python 三种方法实现对Excel表格的读写
Nov 19 Python
python安装sklearn模块的方法详解
Nov 28 Python
python - asyncio异步编程
Apr 06 Python
Python Pandas pandas.read_sql函数实例用法
Jun 21 #Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 #Python
Python-OpenCV教程之图像的位运算详解
Python中的套接字编程是什么?
教你如何使用Python开发一个钉钉群应答机器人
详解Python requests模块
Jun 21 #Python
Python pandas读取CSV文件的注意事项(适合新手)
You might like
论建造顺序的重要性
2020/03/04 星际争霸
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
php单例模式的简单实现方法
2016/06/10 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
xml和web特殊字符
2009/04/28 Javascript
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
js跨浏览器实现将字符串转化为xml对象的方法
2013/09/25 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
2016/05/17 Javascript
webpack 打包压缩js和css的方法示例
2018/03/20 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
js实现全选反选不选功能代码详解
2019/04/24 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
python 字符串格式化代码
2013/03/17 Python
Python NumPy库安装使用笔记
2015/05/18 Python
利用Python如何生成随机密码
2016/04/20 Python
详解python 发送邮件实例代码
2016/12/22 Python
Python变量访问权限控制详解
2019/06/29 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
电子商务专业毕业生工作推荐信
2013/11/17 职场文书
文史专业毕业生自荐信
2013/11/17 职场文书
授权委托书样本
2014/04/03 职场文书
公证书标准格式
2014/04/10 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
成事在人观后感
2015/06/16 职场文书
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记