如何使用 data.gov 的数据集
我正在进行 Ruby 编程,想要将 Data.gov 网站上的一些数据集调用到我的应用程序。但我不知道如何使用 Data.gov 的数据集。我知道这应该发布在他们的网站上,但我发现没有真正活跃的博客或其他东西。如果有人可以帮助我或使用过 data.gov 的数据集,我会很高兴。
谢谢
戴夫
I am doing Ruby programming and want to call some datasets from the Data.gov website to my app. But I am not knowing how can I use the datasets from Data.gov. I know this should be posted on their site but I found no real active blog or something. I would be glad if anyone can help me with this or have used the datasets from data.gov.
Thanks
Dave
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看这个宝石是否满足您的需求。如果没有别的办法,你可以看看源代码并学习。
https://github.com/sunlightlabs/datacatalog-imp-data-gov
See if this gem meets your needs. If nothing else you can probably look at the source code and learn.
https://github.com/sunlightlabs/datacatalog-imp-data-gov
他们以 csv 文件形式提供数据,该文件每行包含一个数据集,列之间用逗号分隔。 ruby 中有一些函数可以解析 CSV 文件。
http://ruby-doc.org/stdlib-1.9 .2/libdoc/csv/rdoc/CSV.html
但是,如果您想要一个接口自动抓取所有数据,您将需要编写自己的数据。我使用 mechanize 和 nokogiri 来自动化网站调用。那么您会遇到的问题是每个 .csv 都有自己的表结构,因此您无法将它们导入到预定义的模型中。
They offer the data as a csv file which is a file containint one dataset per line and the columns are seperated by a commata. There are some functions in ruby to parse CSV files.
http://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV.html
But if you want an interface to automaticly grab all the data you will need to write your own. I use mechanize and nokogiri to automize website calls. The problem you would have then is that every .csv has his own table structure so you cant import them to a pre defined model.