gpt4 book ai didi

ruby - 在 Ruby 哈希中存储 CSV 数据

转载 作者:数据小太阳 更新时间:2023-10-29 07:45:46 25 4
gpt4 key购买 nike

假设我有一个包含 4 个字段的 CSV 文件,

ID,name,pay,age

和大约 32,000 条记录。

将其粘贴到 Ruby 中的哈希中的最佳方法是什么?

换句话说,示例记录如下所示:

{:rec1 => {:id=>"00001", :name => "Bob", :pay => 150, :age => 95 } }

感谢您的帮助!

最佳答案

您可以使用 Excelsior rubygem 为此:

csv = ...
result = Hash.new
counter = 1
Excelsior::Reader.rows(csv) do |row|
row_hash = result[("rec#{counter}".intern)] = Hash.new

row.each do |col_name, col_val|
row_hash[col_name.intern] = col_val
end
counter += 1
end

# do something with result...

关于ruby - 在 Ruby 哈希中存储 CSV 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4420677/

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