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使用multiprocessing实现一个最简单的分布式作业调度系统
Mar 14 Python
python并发2之使用asyncio处理并发
Dec 21 Python
python查询mysql,返回json的实例
Mar 26 Python
python spyder中读取txt为图片的方法
Apr 27 Python
Python实现多条件筛选目标数据功能【测试可用】
Jun 13 Python
python实现周期方波信号频谱图
Jul 21 Python
Python 实现异步调用函数的示例讲解
Oct 14 Python
python 中如何获取列表的索引
Jul 02 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
May 11 Python
解决keras使用cov1D函数的输入问题
Jun 29 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 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
Zend公司全球首推PHP认证
2006/10/09 PHP
PHP Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
用php解析html的实现代码
2011/08/08 PHP
PHP获取MAC地址的函数代码
2011/09/11 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
PHP Cli 模式设置进程名称的方法
2019/06/12 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
js change,propertychange,input事件小议
2011/12/20 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
实例解析Python中的__new__特殊方法
2016/06/02 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
django的settings中设置中文支持的实现
2019/04/28 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
python线性插值解析
2020/07/05 Python
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
《最佳路径》教学反思
2014/04/13 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
组织生活会发言材料
2014/12/15 职场文书
禁毒主题班会教案
2015/08/14 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
关于Python使用turtle库画任意图的问题
2022/04/01 Python
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS