前言
主要是因为懒得写insert语句, 所以打算用pandas存数据, 比较方便, 下面时测试成功脚本, 使用自拿
"""
@author xiaofei
@date 2019-05-13
@desc 测试pandas存入mysql
"""
import pymysql
import pandas as pd
from sqlalchemy import create_engine
# pymysql.install_as_MySQLdb() 如果你想用MySQLdb 的话把这行代码打开就行, 建议用pymysql
connect = create_engine(
f'mysql+pymysql://{账号}:{密码}@{host}:{port}/{database}?charset=utf8')
lis = [
{"datetime": 20190516, "type": 1, "count": 869},
{"datetime": 20190517, "type": 1, "count": 869},
]
df = pd.DataFrame(lis)
# 如果想要自动建表的话把if_exists的值换为replace, 建议自己建表
df.to_sql("com_count", connect, if_exists='append', index=False)