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应用03 使用PyQT制作视频播放器实例
Dec 07 Python
python语言中with as的用法使用详解
Feb 23 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
Python常用特殊方法实例总结
Mar 22 Python
Django框架自定义session处理操作示例
May 27 Python
Python中低维数组填充高维数组的实现
Dec 02 Python
python 串口读取+存储+输出处理实例
Dec 26 Python
在pytorch中实现只让指定变量向后传播梯度
Feb 29 Python
解决Keras使用GPU资源耗尽的问题
Jun 22 Python
python如何控制进程或者线程的个数
Oct 16 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 26 Python
解决python绘图使用subplots出现标题重叠的问题
Apr 30 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
单位速度在实战中的运用
2020/03/04 星际争霸
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
一些技巧性实用js代码小结
2009/10/14 Javascript
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
详解Python中用于计算指数的exp()方法
2015/05/14 Python
python一键升级所有pip package的方法
2017/01/16 Python
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
Django model反向关联名称的方法
2018/12/15 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
python实现画出e指数函数的图像
2019/11/21 Python
python3 字符串知识点学习笔记
2020/02/08 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
个人能力自我鉴赏
2014/01/25 职场文书
网上商城创业计划书范文
2014/01/31 职场文书
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
高三复习计划
2015/01/19 职场文书
关于军训的感想
2015/08/07 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏