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通过zlib实现压缩与解压字符串的方法
Nov 19 Python
Python中使用wxPython开发的一个简易笔记本程序实例
Feb 08 Python
python 编程之twisted详解及简单实例
Jan 28 Python
深入理解Django的自定义过滤器
Oct 17 Python
Python WXPY实现微信监控报警功能的代码
Oct 20 Python
Python使用itchat 功能分析微信好友性别和位置
Aug 05 Python
python正则爬取某段子网站前20页段子(request库)过程解析
Aug 10 Python
python 发送json数据操作实例分析
Oct 15 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
Oct 27 Python
python Jupyter运行时间实例过程解析
Dec 13 Python
pycharm 实现本地写代码,服务器运行的操作
Jun 08 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 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 csv操作类代码
2009/12/14 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
xml分页+ajax请求数据源+dom取结果实例代码
2008/10/31 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
Javascript Object.extend
2010/05/18 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
2013/10/22 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
webpack打包多页面的方法
2018/11/30 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
[50:17]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
Python生成密码库功能示例
2017/05/23 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
Python bisect模块原理及常见实例
2020/06/17 Python
Python如何输出警告信息
2020/07/30 Python
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
2019/07/22 HTML / CSS
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
银行稽核岗位职责
2015/04/13 职场文书
经营目标责任书
2015/05/08 职场文书
西安事变观后感
2015/06/12 职场文书
教你如何用cmd快速登录服务器
2022/06/10 Servers