0
如何將哈希的內容作爲第一行和後續行中的值輸出到excel/csv中?我有以下幾點,但是由於我多次打開csv,效率不高。將哈希導出爲csv - 將第一行作爲哈希鍵並將其作爲哈希值
rowid = -1
CSV.open("file.csv", 'a') do |csv|
details.each do |hsh|
rowid += 1
if rowid == 0
csv << hsh.keys# adding header row (column labels)
else
csv << hsh.values
end
end
end
什麼是'details'? – sawa
我不明白你的意思是「因爲我多次打開csv而效率不高」。你的循環似乎在csv開放塊內,它只執行一次。 – sawa
整個塊在另一個循環內。但是想一想,我別無選擇,只能多次打開csv。對不起,對於一個不正確的問題,並感謝指出!謝謝 –