pandas將數據存入mysql

pandas如何把數據存入數據庫:

 

這裏廢話少說,直接教咋用

第一步導包:

import sqlalchemy as sqla
import pandas as pd

第二步創建鏈接:

# sqla.create_engine("數據庫軟件的名稱+依賴的庫://用戶名:用戶的密碼@連接名稱/數據庫的名字?編碼")


db = sqla.create_engine('mysql+pymysql://root:123456@localhost/vegetable prices?charset=utf8')

第三步把數據放進數據庫:

# 這個sum_data是之前dataframe格式的數據,前面的代碼沒有體現

# sum_data.to_sql('你在數據庫創建的表格的名字', db上面的內個鏈接的變量名, index=False, 這個可以之前有數據就覆蓋,沒有的就添加)

sum_data.to_sql('veg_price', db, index=False, if_exists='append')

注意點:

在存入數據庫mysql之前,咱們需要先在mysql創建對應的數據庫和表格,存入的時候dataframe的列名要和數據庫的一一對應,而且注意數據庫的主鍵一定要用int類型數據。

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