我需要修改CSV的某些列中的某些值,修改后我需要将它们复制到新的CSV中。对于第一列,我这样做:
my_csv = CSV.open('MyCSV.csv')
first_column = my_csv.map(&:first)
#do something with them
那么,我如何访问其他列,因为没有&:second
或&:third
?
答案 0 :(得分:2)
你也可以试试这个:
name,surname,age
em,good,23
cat,cute,40
require 'csv'
csv = CSV.read('test1.csv', headers: true)
p csv['age']
#=> ["23", "40"]