gpt4 book ai didi

ruby-on-rails - 在 Ruby 中,如何从 CSV 文件中按列读取数据?

转载 作者:数据小太阳 更新时间:2023-10-29 06:34:57 26 4
gpt4 key购买 nike

我知道它是如何逐行完成的

CSV.foreach(filename.csv) do |row|
puts "#{row}"
end

但我完全迷失了专栏?

最佳答案

测试.csv:

name,surname,no1,no2,no3,date
Raja,Palit,77489,24,84,12/12/2011
Mathew,bargur,77559,25,88,01/12/2011
harin,Roy,77787,24,80,12/12/2012
Soumi,paul,77251,24,88,11/11/2012

按列访问:

require 'csv'
csv = CSV.read('test.csv', :headers=>true)
p csv['name'] #=>["Raja", "Mathew", "harin", "Soumi"]

#or even:
t = CSV.table('test.csv')
p t[:no1] #=> [77489, 77559, 77787, 77251]

请注意,在最后一种情况下,cols 是通过其符号化名称访问的,并且在可能的情况下将字符串转换为数字。

关于ruby-on-rails - 在 Ruby 中,如何从 CSV 文件中按列读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14598302/

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