当列为空时,是否可以忽略或替换为空字符串? 我的CSV看起来是这样的:Ruby CSV:忽略空列
"DE","Klasse","Deutsch", "x"
"EN","Class","Carpenter",
"DE","Klasse","Mathe",
,,,
所以不是所有的列都填满。有几个空的列。它retunrs错误:
TypeError: no implicit conversion of nil into String
我所做的是:
csv_contents = CSV.read("path_to_csv", options)
str=["local, type, name"]
csv_contents.each_with_index do |row, i|
if row[3]==nil
str << row[0] + ", " + row[1] + ", " + row[2]
end
end
末 我不得不修改CSV,因为所有那些在最后一列的“X”行应删除。 任何人都可以帮助我吗?谢谢
你是如何收集'csv_contents',表明部分也.. –
@ArupRakshit好吧。我马上去做 – ishwr
好问题.. –