import de CSV para a matriz Ruby, com o 1º campo como chave de hash e, em seguida, procure o valor de um campo com a linha de cabeçalho

alvez alguém possa me ajuda

Iniciando com um arquivo CSV da seguinte forma:

Ticker,"Price","Market Cap"
ZUMZ,30.00,933.90
XTEX,16.02,811.57
AAC,9.83,80.02

Consigo lê-los em uma matriz:

require 'csv'
tickers = CSV.read("stocks.csv", {:headers => true, :return_headers => true, :header_converters => :symbol, :converters => :all} )

Para verificar os dados, isso funciona:

puts tickers[1][:ticker]
ZUMZ

No entanto, isso não acontece:

puts tickers[:ticker => "XTEX"][:price]

Como eu transformaria essa matriz em um hash usando o campo ticker como chave exclusiva, para que eu pudesse procurar facilmente qualquer outro campo associativamente, conforme definido na linha 1 da entrada? Lidando com muito mais colunas e linhas.

Muito apreciado

questionAnswers(6)

yourAnswerToTheQuestion