iT邦幫忙

0

如何用deframe匯入sql?

  • 分享至 

  • xImage
import pandas as pd


df = pd.read_csv("101.csv" , index_col=0 , encoding="utf8")
print(df)

from sqlalchemy import create_engine

db = create_engine(
    "mysql+pymysql://root@localhost:3306/job?charset=utf8")

df.to_sql("try_1", db, if_exists="replace")

請問一下我這樣為甚麼匯入不了SQL呢?
該怎麼解決這問題?
已經匯入成df物件了
https://ithelp.ithome.com.tw/upload/images/20210621/20138621MlsRQBcK8r.png

code840 iT邦新手 5 級 ‧ 2021-06-21 07:42:46 檢舉
你沒有登入成功
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-06-21 10:00:23
最佳解答

這篇改成如下
可以試試看

from sqlalchemy import create_engine

engine = create_engine("mysql+pymysql://{}:{}@{}/{}?charset={}".format('使用者名稱', '登入密碼', '127.0.0.1:3306', 'job','utf8'))
con = engine.connect()#建立連線
df.to_sql(name='try_1', con=con, if_exists='append', index=False)

我要發表回答

立即登入回答