importar desde CSV a la matriz Ruby, con el primer campo como clave hash, luego buscar el valor de un campo en la fila de encabezado

Tal vez alguien pueda ayudarme

Comenzando con un archivo CSV así:

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

Me las arreglo para leerlos en una matriz:

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

Para verificar los datos, esto funciona:

puts tickers[1][:ticker]
ZUMZ

Sin embargo, esto no:

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

¿Cómo haría para convertir esta matriz en un hash usando el campo de ticker como clave única, de modo que pueda buscar fácilmente cualquier otro campo de forma asociativa como se define en la línea 1 de la entrada? Tratar con muchas más columnas y filas.

¡Muy apreciado

Respuestas a la pregunta(12)

Su respuesta a la pregunta