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 urllib、urllib2、httplib抓取网页代码实例
May 09 Python
使用Python神器对付12306变态验证码
Jan 05 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
Django的分页器实例(paginator)
Dec 01 Python
对Tensorflow中的矩阵运算函数详解
Jul 27 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
python实现批量nii文件转换为png图像
Jul 18 Python
PyTorch中Tensor的拼接与拆分的实现
Aug 18 Python
python3中rank函数的用法
Nov 27 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
Feb 12 Python
基于python实现微信好友数据分析(简单)
Feb 16 Python
Python创建简单的神经网络实例讲解
Jan 04 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/02 日漫
php实现网站插件机制的方法
2009/11/10 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
laravel学习教程之存取器
2016/07/30 PHP
Laravel 5.3 学习笔记之 错误&日志
2016/08/28 PHP
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
JavaScript中绑定事件的三种方式及去除绑定
2016/11/05 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
Python字符串转换成浮点数函数分享
2015/07/24 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
工业学校毕业生自荐信范文
2014/01/03 职场文书
劳动之星获奖感言
2014/02/01 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
创先争优演讲稿
2014/09/15 职场文书
公司经营目标责任书
2015/01/29 职场文书
2015年市场部工作总结
2015/04/30 职场文书
联谊会开场白
2015/06/01 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
实施意见格式范本
2015/06/05 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技