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日期操作学习笔记
Oct 07 Python
python绘图方法实例入门
May 19 Python
如何在python中使用selenium的示例
Dec 26 Python
利用Python批量提取Win10锁屏壁纸实战教程
Mar 27 Python
Python转换itertools.chain对象为数组的方法
Feb 07 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
Python中无限循环需要什么条件
May 27 Python
使用Python实现NBA球员数据查询小程序功能
Nov 09 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
Python如何使用神经网络进行简单文本分类
Feb 25 Python
python中openpyxl和xlsxwriter对Excel的操作方法
Mar 01 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 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
其他功能
2006/10/09 PHP
php分页函数完整实例代码
2014/09/22 PHP
javascript prototype,executing,context,closure
2008/12/24 Javascript
js 图片等比例缩放代码
2010/05/13 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
基于BootstrapValidator的Form表单验证(24)
2016/12/12 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
Vue中正确使用Element-UI组件的方法实例
2020/10/13 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
Python datetime包函数简单介绍
2019/08/28 Python
如何在python中执行另一个py文件
2020/04/30 Python
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
白俄罗斯在线大型超市:e-dostavka.by
2019/07/25 全球购物
环保公益策划方案
2014/08/15 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
个人总结格式范文
2015/03/09 职场文书
六年级数学教学反思
2016/02/16 职场文书
实习报告怎么写
2019/06/20 职场文书
MySQL 开窗函数
2022/02/15 MySQL
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js