Tag: 股票

从CSV导入Ruby数组,第一个字段作为散列键,然后在给定标题行的情况下查找字段的值

也许有人可以帮助我。 从像这样的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} ) 要validation数据,这有效: puts tickers[1][:ticker] ZUMZ 但是这不是: puts tickers[:ticker => “XTEX”][:price] 如何使用自动收录器字段作为唯一键将此数组转换为哈希值,以便我可以轻松地按照输入的第1行中的定义查找任何其他字段? 处理更多的列和行。 非常感激!