- 308 名前:デフォルトの名無しさん mailto:sage [2021/07/07(水) 00:17:53.03 ID:bUHYGk47.net]
- 例えば、Ruby では各列を、変換器・converter で変換して、
変換できたかどうか、型を確認するとか require "csv" input_str = <<"EOT" -0.0,1.2.3 9..9,-0 EOT csv = CSV.new( input_str ) csv.convert( :numeric ) # 数値型へ変換する line_num = 0 # 行番号 csv.each do |row| line_num += 1 p [ line_num, row[ 0 ].class, row[ 1 ].class ] end 出力 [1, Float, String] [2, String, Integer] 1.2.3, 9..9 が、変換に失敗して、文字列型のまま
|

|