PGC123

2018-10-30   阅读量: 650

数据分析师 Python数据分析 Python编程

pandas 读写MySQL数据

扫码加入数据分析学习群

一、 写入MySQL数据库

import numpy as np
import pandas as pd

import pymysql
from sqlalchemy import create_engine

#连接数据库的参数

db_info = {
'user': 'root',
'password': 'emtf',
'host': 'localhost',
'database': 'test'
}

#创建连接数据库引擎

engine = create_engine('mysql://%(user)s:%(password)s@%(host)s/%(database)s?charset=utf8'
% db_info, encoding='utf-8')

#创建数据

import seaborn as sns
titanic = sns.load_dataset('titanic')

#将数据写入test数据库的titanics表中

titanic.to_sql('titanics', con=engine, if_exists='append', index=False)#if the tabel don't exist, create it

二、 读MySQL数据库

sql = "SELECT * FROM {0} where sex = '{1}' and class ='{2}';".format('titanics', 'female', 'First')
df = pd.read_sql(sql, con=engine)
df.head(12)

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
44.6950 1 3 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子