gpt4 book ai didi

ruby - CSV 文件中的重复 header

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:01 25 4
gpt4 key购买 nike

我尝试使用 ruby​​ csv lib 解析一个 csv 文件,但该文件有两列具有相同的标题文本。是否可以访问列 :columnrow[:column_1]row[:column_2]row[:column ][0]row[:column][1] 还是应该使用索引来访问它?

谢谢

最佳答案

如果您有重复的标题,则 row[:column] 将返回第一个值。

您将不得不使用索引进行迭代。

require 'csv'

filename = "/path/to/csv"

csv = CSV.table(filename, {:headers => :first_row})
headers = csv.headers

csv.each_with_index do |row, i|
(0...headers.length).each do |j|
column_header = headers[j]
column_value = row[j]
puts " Row #{i}: Header '#{column_header}' has value '#{column_value}'"
end
end

关于ruby - CSV 文件中的重复 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31914853/

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