我用.to_sql函數來插入數據。但它無法檢查重複的插入數據。 (它只能檢查重複表格)如何在沒有數據重複的情況下將熊貓數據框插入數據庫?
源代碼)當我運行兩次以下的源代碼。
userData.to_sql(con=engine, name='test_quest_complete', schema='test', if_exists='append')
結果)表中插入了相同的數據。
0 2016-11-14 00:00:10 AAAA
1 2016-11-14 00:00:20 BBBB
0 2016-11-14 00:00:10 AAAA
1 2016-11-14 00:00:20 BBBB
如何將熊貓數據框插入數據庫而沒有數據重複?
(另外,我試圖使用LOAD DATA LOCAL INFILE,但我不能因安全問題使用它。)如果您有管理權限
我認爲這是一個正確的方向 - OP會想建立一個'主Key'或'獨特Key'約束。但它們不一定需要管理權限 - 擁有此表的模式/用戶的「ALTER TABLE」特權應該足夠了。國際海事組織將整個表格讀入熊貓DF並檢查熊貓方面的重複數據將「毀掉」將這些數據存儲在SQL DB中的想法......只是我的0.02 $ – MaxU