rubyのcsvの読み込みについてご質問があります。
###実現したい事
csvの特定の行を読み込みたい
###エラー内容
読み込み出来るのですが、行ではなく列を読み込んでしまいます。
CSVの内容
sample.csv
"鈴木","埼玉県",26 "山田","東京都",34 "加藤","千葉県",47
↑このCSVの1行目 ["山田","東京都",34] を読み込みたいと考えています。
読み込み
ruby
1require 'csv' 2 3CSV.foreach("sample.csv") do |row| 4 p row[1] 5end 6
↑の結果
"埼玉県" "東京都" "千葉県"
となります。
ruby
1require 'csv' 2 3CSV.foreach("sample.csv") do |row| 4 p row 5end 6
↑の結果だと
["鈴木", "埼玉県", "26"] ["山田", "東京都", "34"] ["加藤", "千葉県", "47"]
となりますので row[1]の指定で["山田", "東京都", "34"]を取得出来ると考えたのですが。。。
良い方法御座いましたら教えて頂けると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/23 21:33