[问题] Pandas 汇入数据库,防止重复资料输入

楼主: rs6000 (正义的胖虎)   2019-01-11 10:17:17
请问各位大大们
有关 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
作者: TuCH (谬客)   2019-01-11 13:00:00
在数据库里做字段的条件
作者: Tarlach   2019-01-11 15:53:00
在sql里面Insert or ignore into ?
楼主: rs6000 (正义的胖虎)   2019-01-11 16:17:00
用 panda的 to_sql 写入数据库,默认就没有pk或 unique
作者: guaptpan (Gua)   2019-01-11 22:57:00
把数据库的PK捞出来和要放入的资料比对PK,重复就把它从要放入的资料中拿掉?
楼主: rs6000 (正义的胖虎)   2019-01-12 07:31:00
目前也是用楼上大大的方法...先从数据库捞资料跟目前要写入数据库的dataframe比对

Links booklink

Contact Us: admin [ a t ] ucptt.com