【发布时间】:2019-02-18 21:24:15
【问题描述】:
我有file.csv:
user,name
1,Jim
1,Jim
2,Michael
3,Scott
4,Dwight
4,Dwight
5,Pam
我只想要文件中的唯一条目之一,然后将其导入。我渴望:
user,name
1,Jim
2,Michael
3,Scott
4,Dwight
5,Pam
我可以解析 CSV 并将其导入我的数据库。
CSV.foreach("file.csv", :headers => true).each do |row|
# do stuff to ignore dupes
# doing stuff to import to db
end
我假设我需要在解析时跟踪 id,但我不确定下一步是什么。
【问题讨论】:
-
对于您的示例,请显示您“希望”构建的 Ruby 对象(字符串?数组?散列?CSV 文件?)。标题是否相关?什么是独一无二的?号码?线条?该文件是否可以在一行包含“5,Pam”而在另一行包含“5,Lucy”?
-
幸好@CarySwoveland id 永远属于同一个名字
-
谢谢,但这只是我提出的几个问题之一。在澄清问题时,最好编辑问题而不是在 cmets 中详细说明,因为并非所有读者都阅读所有 cmets。