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处理csv数据的方法
Mar 11 Python
Python multiprocessing模块中的Pipe管道使用实例
Apr 11 Python
详解Python中for循环的使用
Apr 14 Python
Python写的一个简单监控系统
Jun 19 Python
深入理解Python对Json的解析
Feb 14 Python
python中nan与inf转为特定数字方法示例
May 11 Python
python中map()函数的使用方法示例
Sep 29 Python
Python生成任意范围任意精度的随机数方法
Apr 09 Python
tensorflow实现简单的卷积神经网络
May 24 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 Python
TFRecord格式存储数据与队列读取实例
Jan 21 Python
pycharm通过ssh连接远程服务器教程
Feb 12 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
PHP用户指南-cookies部分
2006/10/09 PHP
可以在线执行PHP代码包装修正版
2008/03/15 PHP
php身份证号码检查类实例
2015/06/18 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
php实现的AES加密类定义与用法示例
2018/01/29 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
动态调用CSS文件的JS代码
2010/07/29 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
vue.js删除列表中的一行
2018/06/30 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
图解JS原型和原型链实现原理
2020/09/15 Javascript
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
Python对文件操作知识汇总
2016/05/15 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python字符串中的单双引
2017/02/16 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
存储过程和sql语句的优缺点
2014/07/02 面试题
银行实习生自我鉴定范文
2013/09/19 职场文书
儿科护理实习自我鉴定
2013/09/19 职场文书
英文自荐信
2013/12/15 职场文书
捐助倡议书范文
2014/04/15 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
社会实践活动总结格式
2015/05/11 职场文书
歼十出击观后感
2015/06/11 职场文书
2019年大学推荐信
2019/06/24 职场文书
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android