前言
主要是因爲懶得寫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)