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