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