From: William James Date: 2008-09-03T12:19:35+09:00 Subject: Re: Parsing a CSV file column-wise On Sep 1, 6:10 am, Chris Lowis wrote: > Is there a short-cut to parsing a CSV file column-wise using any of > the available Ruby CSV libraries ? > > For example, at the moment I have: > > require 'csv' > data = "1,2,3\n4,5,6\n7,8,9" > CSV::parse(data) # => [["1", "2", "3"], ["4", "5", "6"], ["7", "8", > "9"]] > > But what I'd like is: > > CSV::parse(data,'columnwise') # => [["1", "4", "7"], ["2", "5", > "8"], ["3", "6", "9"]] [["1", "2", "3"], ["4", "5", "6"], ["7", "8", "9"]].transpose ==>[["1", "4", "7"], ["2", "5", "8"], ["3", "6", "9"]]