数据库文件导入到Python
使用Python读取数据库文件可以使用sqlalchemy库的create_engine。
具体的读取方式为:
read_sql(sql,con=数据库连接)
sql:从数据库中查询数据的SQL语句
con:数据库的连接对象,需要在程序中先创建
具体的代码如下:
'''#coding=utf-8
import pandas
from sqlalchemy import create_engine
engine=create_engine("mysql+mysqlconnector://root:123456@127.0.0.1:3306/test")
date=pandas.read_sql(
'select * from dataanalyst;',
con=engine,
)
date2=pandas.read_sql(
'select * from 零售数据;',
con=engine,
)'''
Python里的DataFrame导出到MySQL数据库
具体的方法为:
to_sql(tableName,con=数据库连接)
tableName:数据库中的表名
con:数据库的连接对象,需要在程序中先创建
导出到数据库如果已经有表那么就是删除这个表再保存数据,使用if_exists='append'则选择的是追加数据
'''from pandas import DataFrame
from sqlalchemy import create_engine
连接数据库(注意引号)
"mysql+mysqlconnector://用户名:密码@IP地址:端口号/数据库名"
engine=create_engine("mysql+mysqlconnector://root:123456@127.0.0.1:3306/test")
data=DataFrame({
'age':[21,22,23],
'name':['数据挖掘','数据清洗','数据分析']})
data.to_sql(
'testTable',index=False,
con=engine,if_exists='append'
'''