pandas把數據存入mysql

前言

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章