Ruby - CSV 格式的输出文件位于一列中
Ruby - Output file in CSV comes in one column
我正在尝试在 CSV 文件中打印我的值,如下所示,其中数据是散列数组。
更新:
CSV.open(fn, "wb") do |csv|
#first rows are always headers and the headers value is generated from the array of hashes
data.each do |name, values|
csv << [name, values.join(",")]
end
and values 的数据如下:true,false,false,false
,name 是一个数组,其中的数据如下:light
。
但由于某些原因,我的列只有 2 个而不是 5 个。值列连接在一列中。
如何使用以上代码实现多列?
我认为这应该可行:
CSV.open(fn, "wb") do |csv|
data.each do |name, values|
csv << [name, *values]
end
end
我正在尝试在 CSV 文件中打印我的值,如下所示,其中数据是散列数组。
更新:
CSV.open(fn, "wb") do |csv|
#first rows are always headers and the headers value is generated from the array of hashes
data.each do |name, values|
csv << [name, values.join(",")]
end
and values 的数据如下:true,false,false,false
,name 是一个数组,其中的数据如下:light
。
但由于某些原因,我的列只有 2 个而不是 5 个。值列连接在一列中。
如何使用以上代码实现多列?
我认为这应该可行:
CSV.open(fn, "wb") do |csv|
data.each do |name, values|
csv << [name, *values]
end
end