2011-10-22 19 views
0

我在做Ruby编程,想从Data.gov网站调用一些数据集到我的应用程序。但我不知道如何使用Data.gov的数据集。我知道这应该张贴在他们的网站上,但我没有发现真正活跃的博客或其他东西。如果有人能够帮助我或使用data.gov的数据集,我会很高兴。如何使用data.gov的数据集

感谢

戴夫

回答

0

他们提供的数据为CSV文件是每行一个文件containint一个数据集和列由commata分隔。在ruby中有一些功能来解析CSV文件。

http://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV.html

但是如果你想要一个接口,全自动抢你需要编写自己的所有数据。我使用机械化和nokogiri来自动化网站调用。那么你会遇到的问题是每个.csv都有自己的表结构,所以你不能将它们导入到预定义的模型中。

+0

该死的,你有一些问题阅读?我写道他可以使用机械化和nokogiri自动获取所有csv。我没有说机械化或nokogiri解析CSV一词。关于表结构的事情是合乎逻辑的。您不能将数个CSV的数据写入数据库中的一个表中,因为它们都有不同的信息和列数! – davidb

+0

为什么他会用更简单的open-uri来实现机械化? nokogiri(一个html解析器)与csv有什么关系?他在哪里提到表格或数据库?这是一个不好的答案。 – pguardiario

+0

他说他想处理数据,并且包含他可能想从data.gov自动导入数据,他说“有些数据集”是复数。我讨厌引用自己,但我写道:“我使用机械化和nokogiri来自动化网站调用。”我明确地谈到了网站调用而不是解析CSV你对我的看法!如果他不想自动化它,那么我首先回答了主要问题。学习英语老兄! – davidb