如何将CSV文件转换为哈希

zqdjd7g9  于 2022-10-15  发布在  Ruby
关注(0)|答案(1)|浏览(204)

在Ruby中,如果我有一个如下所示的CSV文件:
品牌、型号、颜色、车门
道奇,充电器,黑色,4
福特,福克斯,蓝色,5
日产,350z,黑色,2
马自达,Miata,白色,2
本田,思维德,布朗,4
克尔维特,黄貂鱼,红色,2
福特,嘉年华,蓝色,5
我如何才能将此CSV数据转换为散列并能够将其作为常规散列进行操作。我试图在StackOverflow中寻找答案,但似乎找不到。我也试着在网上寻找其他例子,但他们并不完全有效。

laik7k3q

laik7k3q1#

你只需要试着

require 'csv'

CSV.open(filename, headers: :first_row).map(&:to_h)

此外,您还可以在下面的链接中获取参考表格
Convert CSV file into array of hashes

相关问题