1.将excel表格的数据导入数据库
唉,真的是烦,本来如果给的数据是已经清洗好的,导入是非常简单的,用pandas,奈何,给的数据总是很乱
以下记录下导入遇到的坑。
直接上代码。
使用python sqlalchemy 模块直接连接数据库导入,也可以用其它,这里就只用这个了,毕竟后端使用flask。
import pandas as pd
from sqlalchemy import create_engine
from sqlalchemy.types import NVARCHAR, Float, Integer
dtypedict = {
'freq_dc': Float()
}
# 初始化数据库连接,使用pymysql模块
# MySQL的用户:root, 密码:147369, 端口:3306,数据库:test
# SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://agie:123456@192.168.2.176:3306/agine?charset=utf8'
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:root@127.0.0.1:3306/agine_test?charset=utf8'
engine = create_engine(SQLALCHEMY_DATABASE_URI)
# path = 'C:\\Users\\jun\\Desktop\\p_data\\p_sv.xlsx' # p_sv
# sheet_name 表示在excel里的第几张工作表 从0开始,表