1. 程式人生 > >pandas.DataFrame寫入資料庫的操作

pandas.DataFrame寫入資料庫的操作

以mysql資料庫為例,需要匯入包pymysql

假設我們已經建立了一個df,現在將其匯入資料庫中,寫法如下:

import pymysql
import pandas as pd
from sqlalchemy import create_engine
#建立連線,username替換為使用者名稱,passwd替換為密碼,test替換為資料庫名
conn = create_engine('mysql+pymysql://username:[email protected]:3306/test',encoding='utf8')  
#寫入資料,table_name為表名,‘replace’表示如果同名表存在就替換掉
pd.io.sql.to_sql(df, "table_name", conn, if_exists='replace')