【发布时间】:2018-02-06 08:43:48
【问题描述】:
如何在 excel 的特定列中选择一个变量并使用 Ruby 打印整行
我可以在 csv 文件中搜索某个单词。我还可以打印出整行。问题是我无法在 csv 文件中搜索特定列并打印出整行。
我需要帮助 - 选择优先级(在 excel 中的第 4 列)并使用 ruby 放置整行
Equipment,Station,Status,Priority
floor,13,low,3
windows,2,medium,2
doors,14,high,1
lights,5,medium,2
lift,2,high,1
require "csv"
alarms = CSV.read('alarms.csv')
highest = alarms.select { |level| level[0] =~ /high/}
puts highest.inspect
如果我要查找 /high/,则此代码有效 但如果我想寻找优先级 2,
highest = alarms.select { |level| level[0] =~ /2/}
它也会读取站列。
我应该如何限制我的代码只能从优先级列中读取?谢谢!和 有人可以解释一下这是做什么的吗? => |等级|等级[0]
~~~更新~~~
这是我的代码和文件路径
这就是我执行程序的方式。
很抱歉,如果有明显错误,但我无法得到结果。
如果您能指出谢谢,将不胜感激!
【问题讨论】:
-
我已经更新了我的答案。希望有效!