gpt4 book ai didi

ruby-on-rails - 目录 : FasterCSV to hash

转载 作者:数据小太阳 更新时间:2023-10-29 08:56:03 24 4
gpt4 key购买 nike

我真的很难掌握如何有效地使用 FasterCSV 来完成我想要的。

我有一个 CSV 文件;说:

ID,day,site
test,tuesday,cnn.com
bozo,friday,fark.com
god,monday,xkcd.com
test,saturday,whatever.com

我要如何遍历这个文件并得到一个散列,该散列具有第一列出现次数的计数器。所以:

["test" => 2, "bozo" => 1, "god" => 1]

我需要能够在事先不知道第一列中的值的情况下执行此操作。

?

最佳答案

简单:

h = Hash.new(0)
FasterCSV.read("file.csv")[1..-1].each {|row| h[row[0]] += 1}

同样适用于 CSV.read。

关于ruby-on-rails - 目录 : FasterCSV to hash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/339105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com