这是一个简单的 Python 脚本,用于在 ScraperWiki 中存储一些数据:
import scraperwiki
scraperwiki.sqlite.save(unique_keys=["a"], data={"a":1, "b":"Foo"})
scraperwiki.sqlite.save(unique_keys=["a"], data={"a":1, "c":"Bar"})
结果是数据存储中的下表:
a b c
1 Bar
这很烦人,因为在我的第二个sqlite.save
命令中,我没有指定"b":""
或任何其他类似的东西来空白第 1 行的“b”列的内容。换句话说,我想要的结果是在数据存储:
a b c
1 Foo Bar
所以我的问题是:当对 ScraperWiki 数据存储使用连续的“保存”操作时,在不覆盖现有数据的情况下附加数据的最佳方法是什么,以实现我上面概述的那种结果?