Pandas读取MySQL数据到DataFrame的方法


Posted in Python onJuly 25, 2018

方法一:

#-*- coding:utf-8 -*-

from sqlalchemy import create_engine

class mysql_engine():
 user='******'
 passwd='******'
 host='******'
 port = '******'
 db_name='******'
 engine = create_engine('mysql://{0}:{1}@{2}:{3}/{4}?charset=utf8'.format(user,passwd,host,port,db_name))

def get_data(sql):
 pg_enine=mysql_engine()
 try:
  with pg_enine.engine.connect() as con, con.begin():
   df=pd.read_sql(sql,con)# 获取数据
  con.close()
 except:
  df=None
 return df

方法二:

conn = MySQLdb.connect(host="******",user="******",passwd="******",db='******',port = ******,charset="utf8")
sql = "select * from ****** limit 3"
df = pd.read_sql(sql,conn,index_col="id")
print df

pd 1.9以后的版本,除了sqllite,均需要通过sqlalchemy来设置

以上这篇Pandas读取MySQL数据到DataFrame的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 除法小技巧
Sep 06 Python
纯Python开发的nosql数据库CodernityDB介绍和使用实例
Oct 23 Python
Python使用django获取用户IP地址的方法
May 11 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
python数字图像处理之高级滤波代码详解
Nov 23 Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 Python
PyQt5笔记之弹出窗口大全
Jun 20 Python
python for循环remove同一个list过程解析
Aug 14 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
python数据分析:关键字提取方式
Feb 24 Python
使用Pycharm分段执行代码
Apr 15 Python
详解pycharm配置python解释器的问题
Oct 15 Python
python中的常量和变量代码详解
Jul 25 #Python
pandas的唯一值、值计数以及成员资格的示例
Jul 25 #Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
Jul 25 #Python
基于DataFrame改变列类型的方法
Jul 25 #Python
对pandas中Series的map函数详解
Jul 25 #Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 #Python
Django实现支付宝付款和微信支付的示例代码
Jul 25 #Python
You might like
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
取选中的radio的值
2010/01/11 Javascript
IE8 chrome中table隔行换色解决办法
2010/07/09 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
浅谈python中set使用
2016/06/30 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
英语故事演讲稿
2014/04/29 职场文书
任命书范本大全
2014/06/06 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
中学生检讨书范文
2014/11/03 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
爱国主义影片观后感
2015/06/18 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏
vue的项目如何打包上线
2022/04/13 Vue.js