-2
我想删除两列中具有相同值的CSV行。 uniq
可以作为一个块进行传递,但我不能弄清楚:删除CSV文件中的重复行
CSV.open("csv/competition-duped.csv", 'w') do | csv |
CSV.read(file).uniq{ | column | column.values_at(column[ 3 ], column[ 7 ]) }.each do | row |
csv << row
end
end
此外到这一点,我可能已经找到了解决方案。
CSV.read(file).uniq{ | column | [ column[ 3 ], column[ 7 ] ] }.each do | row |
为什么向下票呢? –
你可以用一些重复的行添加csv文件的提取吗? –