我有兩個數據庫Database1.db
和Database2.db
。這些數據庫包含具有匹配名稱和匹配列的表(並且主鍵是兩者中的「日期」列)。兩者之間的唯一區別是Database1中的條目是2013年的,而Database2中的條目是2014年的。我想合併這兩個數據庫,以便所有2013年和2014年的數據在一個表中結尾爲在第三個數據庫(我們稱之爲Database3.db)。合併來自兩個不同數據庫的表格(Python)
需要明確的是,這裏是我的工作數據庫目前包含什麼,我想要的第三生成的數據庫包含:
Database1.db:
表名:GERMANY_BERLIN
Date Morning Day Evening Night
01.01.2013 0.5 0.2 0.2 0.1
02.01.2013 0.4 0.3 0.1 0.2
...
Database2.db:
表名:GERMANY_BERLIN
Date Morning Day Evening Night
01.01.2014 0.6 0.2 0.1 0.1
02.01.2014 0.5 0.2 0.3 0.0
...
我想有創建導致數據庫3具有下列數據:
Database2.db:
表名:GERMANY_BERLIN
Date Morning Day Evening Night
01.01.2013 0.5 0.2 0.2 0.1
02.01.2013 0.4 0.3 0.1 0.2
01.01.2014 0.6 0.2 0.1 0.1
02.01.2014 0.5 0.2 0.3 0.0
...
我一直沒能找到什麼東西直接有助於這個在線尚未(也許連接可以用某種方式? bhttp://www.tutorialspoint.com/sqlite/sqlite_using_joins.htm)所以任何建議將不勝感激!
PS。 SQLite已被用於創建現有數據庫,並且是我最熟悉的與數據庫相關的Python庫
這似乎有點迂迴的方式,但我很欣賞你的答案。沒有任何方法可以在不使用CSV的情況下直接在Python中執行此操作? – LinnK