我有一个名为test.csv
的CSV文件,如下所示:
id name quantity
1 warehouse_name 4
我可以像这样读取名称字段:
require 'csv'
csv = CSV.read('test.csv', :headers=>true)
p csv['name']
假设我在name
字段中有300个项目,我只想获取唯一的名称,因为其中一些重复。
我怎么知道它们是否已经存在?
答案 0 :(得分:0)
csv['name']
的结果将是一个字符串数组,您可以将其视为任何其他字符串数组。
>> array = csv['name']
=> ["Mark", "Betty", "Mark", "Jane", "Fred", "Jane"]
>> array.uniq
=> ["Mark", "Betty", "Jane", "Fred"]
有关更多信息,请参阅Array和Enumerable的文档。