Может, кто-нибудь мне поможет.
Начиная с файла 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]
Как мне поступить превращение этого массива в хэш с использованием поля тикера в качестве уникального ключа, чтобы я мог легко найти любое другое поле ассоциативно, как определено в строке 1 ввода? Работа с большим количеством столбцов и строк.
Очень признателен!