首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FasterCSV:列入数组-- rails

FasterCSV:列入数组-- rails
EN

Stack Overflow用户
提问于 2009-11-02 13:29:37
回答 3查看 1.8K关注 0票数 0

我正在尝试设置fastercsv,以便它不是解析每一行,而是将每一列放入一个多数组中。

代码语言:javascript
复制
CSV import file:
id, first name, last name, age
1, joe, smith, 11
2, jane, doe, 14

Save to array named people:
people[0][0] would equal id
people[2][1] would equal jane

这是我目前所拥有的:

代码语言:javascript
复制
url = 'http://url.com/file.csv'
open(url) do |f|
  f.each_line do |line|
    FasterCSV.parse(line) do |row|
      row
    end
  end
end

任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-03 03:22:34

感谢EmFi,在你的帮助下,我想出了一个解决方案。

这将获取远程url csv文件,并将其加载到基于列的多维数组中。

代码语言:javascript
复制
require 'rio'
require 'fastercsv'

url = 'http://remoteurl.com/file.csv'
people = FasterCSV.parse(rio(url).read)
票数 0
EN

Stack Overflow用户

发布于 2009-11-02 14:58:27

你读过FasterCSV documentation?吗?

如果你这样做了,你就会知道做你想做的事情最简单的方法是:

代码语言:javascript
复制
people = FasterCSV.read('http://url.com/file.csv')
票数 3
EN

Stack Overflow用户

发布于 2009-11-03 19:23:17

您可以在FasterCSV之上使用CsvMapper,它是救命稻草。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1659552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档