也许有人可以帮助我。
从 CSV 文件开始,如下所示:
Ticker,"Price","Market Cap"
ZUMZ,30.00,933.90
XTEX,16.02,811.57
AAC,9.83,80.02
我设法将它们读入数组:
require 'csv'
tickers = CSV.read("stocks.csv", {:headers => true, :return_headers => true, :header_converters => :symbol, :converters => :all} )
为了验证数据,这有效:
puts tickers[1][:ticker]
ZUMZ
但是,这不会:
puts tickers[:ticker => "XTEX"][:price]
我将如何使用 ticker 字段作为唯一键将该数组转换为哈希,以便我可以轻松地关联地查找输入第 1 行中定义的任何其他字段?处理更多的列和行。
非常感激!