还有其他方法可以访问CSV中的列,类似于"&首先&#34 ;?

时间:2015-09-17 13:28:35

标签: ruby csv

我需要修改CSV的某些列中的某些值,修改后我需要将它们复制到新的CSV中。对于第一列,我这样做:

my_csv = CSV.open('MyCSV.csv')
first_column = my_csv.map(&:first)
#do something with them

那么,我如何访问其他列,因为没有&:second&:third

1 个答案:

答案 0 :(得分:2)

你也可以试试这个:

test1.csv

name,surname,age
em,good,23
cat,cute,40

ruby​​.rb

require 'csv'

csv = CSV.read('test1.csv', headers: true)
p csv['age'] 

#=> ["23", "40"]