<<Ruby初心者なんですが。。。>>Excelに入

Writer: admin Type: iPhone Date: 2019-03-06 00:00
<<Ruby初心者なんですが。。。>>Excelに入ったデータから特定の列を取り出して、新しいtxtファイルに書きこむという作業をしたいんです。できれば、その特定の列の取り出し方は、awkのように、左から何番目のグループ列という指定で作りたいです。将来的には、一番左の文字列が”aaa”に一致する場合に左から何番目と何番目を比較といった作業が必要になるんです。よろしくお願いいたします。データが膨大なので、Excelで作業というのは厳しいです。ですので、cvsを読み込んで、カンマを上手に使って抜き出したいです。。。共感した0###CSVライブラリを使えばお手軽にcsvファイルのフィールドを取り出すことができます。#!ruby -Ksrequire 'csv'csv = CSV.open('test.csv', 'r')csv.each_with_index {|line, i|puts "#{i+1}行目の最初のフィールド: " + line[0]}こんな感じ。一レコードがフィールドを要素に持つ配列として得られるので、後は望みの添え字のところにアクセスするだけです。ナイス0

 

TAG