[問題] Pandas 匯入資料庫,防止重覆資料輸入

看板Python作者 (正義的胖虎)時間6年前 (2019/01/11 10:17), 編輯推噓3(304)
留言7則, 4人參與, 6年前最新討論串1/1
請問各位大大們 有關 pandas to_sql的問題 我的資料欄位格是如下 data.columns = ['stock_name', 'date', 'open','high','low','close','volume'] 當我用 to_sql 是可以很方便地把資料輸入到資料庫中 data[allstocks].to_sql('stcks',engine,if_exists='append', index=False) 但是要如何去避免重覆資料寫入資料庫中呢??? 卡關卡好久了...QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.231.106.45 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1547173040.A.D79.html

01/11 13:00, 6年前 , 1F
在資料庫裡做欄位的條件
01/11 13:00, 1F

01/11 15:53, 6年前 , 2F
在sql裡面Insert or ignore into ?
01/11 15:53, 2F

01/11 16:17, 6年前 , 3F
用 panda的 to_sql 寫入資料庫,預設就沒有pk或 unique
01/11 16:17, 3F

01/11 22:57, 6年前 , 4F
把資料庫的PK撈出來和要放入的資料比對PK,重複就把它從
01/11 22:57, 4F

01/11 22:57, 6年前 , 5F
要放入的資料中拿掉?
01/11 22:57, 5F

01/12 07:31, 6年前 , 6F
目前也是用樓上大大的方法...先從資料庫撈資料
01/12 07:31, 6F

01/12 07:32, 6年前 , 7F
跟目前要寫入資料庫的dataframe比對
01/12 07:32, 7F
文章代碼(AID): #1SD_omrv (Python)
文章代碼(AID): #1SD_omrv (Python)