【发布时间】:2014-02-11 14:58:12
【问题描述】:
当列为空时,是否可以忽略或替换为空字符串? 我的 CSV 如下所示:
"DE","Klasse","Deutsch", "x"
"EN","Class","Carpenter",
"DE","Klasse","Mathe",
,,,
所以并不是所有的列都被填满了。有几个空列。它返回一个错误:
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 好吧。我马上就做