pandas导入数据到MySQL
1.导入必要的库
2.创建链接
3.导入数据
import pandas as pd
from sqlalchemy import create_engine
conn = create_engine('mysql+mysqldb://root:password@localhost:3306/dbname?charset=utf8')
df = pd.read_csv('order_info_utf.csv',names = ['user_id','ispaid','price','paidtime'])
df.head()
pd.io.sql.to_sql(df,'tablename',con=conn,schema='orders',if_exists = 'replace')
root: 你的mysql数据库用户名
password:数据库密码
dbname : 数据库名df: 数据
'tablename' : 表名
schema='数据库名称'
if_exists : 如果存在
replace 取代更换
append: 如果表存在,则将数据添加到这个表的后面
fail: 不操作
pandas 读取SQL数据
import pandas as pd
from sqlalchemy import create_engine
conn = create_engine('mysql+mysqldb://root:asd12001300@localhost:3306/lics?charset=utf8')
df = pd.read_sql('select * from lc',conn)
df.head()