Pandas读取MySQL数据到DataFrame的方法

作者:data_evangelists 时间:2024-01-20 02:29:04 

方法一:


#-*- 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来设置

来源:https://blog.csdn.net/data_scientist/article/details/54728600

标签:Pandas,MySQL,DataFrame
0
投稿

猜你喜欢

  • Fibonacci数,Θ(log n)

    2010-03-28 13:28:00
  • PHP+jQuery翻板抽奖功能实现

    2024-05-05 09:17:43
  • 通过实例学习Python Excel操作

    2021-01-21 21:55:12
  • JavaScript设计模式之原型模式分析【ES5与ES6】

    2024-05-02 16:29:37
  • Python实现获取前100组勾股数的方法示例

    2022-07-14 08:54:23
  • SQL Server Alwayson创建代理作业的注意事项详解

    2024-01-19 06:03:15
  • Python多进程并发与多线程并发编程实例总结

    2023-06-28 02:16:15
  • jquery validate.js表单验证的基本用法入门

    2023-07-02 05:30:47
  • python实现删除列表中某个元素的3种方法

    2023-02-08 16:01:59
  • 使用js 设置url参数

    2024-04-28 09:50:48
  • pandas 透视表中文字段排序方法

    2023-11-13 19:11:22
  • Python实例方法、类方法、静态方法的区别与作用详解

    2022-08-27 08:45:41
  • python实现移动木板小游戏

    2022-03-28 17:21:32
  • 浅谈pandas筛选出表中满足另一个表所有条件的数据方法

    2022-08-12 14:29:13
  • Python编程实现小姐姐跳舞并生成词云视频示例

    2023-10-16 17:38:15
  • Mysql性能优化案例 - 覆盖索引分享

    2024-01-27 15:16:59
  • Python中list列表的一些进阶使用方法介绍

    2023-12-24 10:31:47
  • python文本进度条实例

    2023-05-15 17:18:16
  • 深入理解python对json的操作总结

    2022-04-08 20:36:01
  • Python类中的魔法方法之 __slots__原理解析

    2023-10-01 18:49:51
  • asp之家 网络编程 m.aspxhome.com