headers = [id,name,dept]
val_arr = [[1,2,3],[“sunil”,“anil”,“kumar”],[“IT”,“IT”,“IT”]]
i need to write these thing in csv file like the below ways(form)
id name dept
1 sunil IT
2 anil IT
3 kumar IT
headers = [id,name,dept]
val_arr = [[1,2,3],[“sunil”,“anil”,“kumar”],[“IT”,“IT”,“IT”]]
i need to write these thing in csv file like the below ways(form)
id name dept
1 sunil IT
2 anil IT
3 kumar IT
Will this produce the correct file?
require ‘csv’
headers = [‘id’,‘name’,‘dept’]
val_arr =
[
[1,2,3],
[‘sunil’,‘anil’,‘kumar’],
[‘IT’,‘IT’,‘IT’]
]CSV.open(“data.csv”, “wb”) do |csv|
csv << headers
val_arr.transpose.each{|e| csv << e}
end
It looks like it will. Not trying to be flip, but the simplest way to find out is to try it and see.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs