我目前正在使用'select'方法来搜索列中的特定关键字。之后,我会打印出整行信息。
require "csv"
alarms = CSV.read('alarms.csv')
high = alarms.select { |level| level[0] =~ /high/ }
puts high.inspect
我是ruby的新手,想知道是否还有其他方法可以做到这一点?
答案 0 :(得分:0)
alarms = CSV.read('alarms.csv', :headers => true)
highs = alarms.select { |alarm| alarm[3].to_i == 1 }