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原始字符串(raw strings)用法实例
Oct 13 Python
Python引用模块和查找模块路径
Mar 17 Python
python3中dict(字典)的使用方法示例
Mar 22 Python
Python的语言类型(详解)
Jun 24 Python
微信跳一跳自动运行python脚本
Jan 08 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
python中的json总结
Oct 11 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
Dec 24 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
Nov 30 Python
浅谈Django中的QueryDict元素为数组的坑
Mar 31 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 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 array_merge函数使用需要注意的一个问题
2015/03/30 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
checkbox 多选框 联动实现代码
2008/10/22 Javascript
ExtJS 2.0 实用简明教程之布局概述
2009/04/29 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
2017/05/20 jQuery
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
JS正则表达式常见用法实例详解
2018/06/19 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
JavaScript对象属性操作实例解析
2020/02/04 Javascript
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
Python算术运算符实例详解
2017/05/31 Python
Python实战购物车项目的实现参考
2019/02/20 Python
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
linux面试相关问题
2013/04/28 面试题
学徒工职责
2014/03/06 职场文书
人力资源主管的岗位职责
2014/03/15 职场文书
房产转让协议书
2014/04/11 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
皇城相府导游词
2015/02/06 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js