У меня есть файл TSV с одним столбцом в нем. В этой колонке есть куча чисел. Столбец имеет заголовок.Поместите числа из файла TSV в массив
Каков наиболее эффективный способ получить все числа в этом столбце в один массив? (скажем, как 2 000 000 номеров).
Пример данные:
income 2000\n 80000\n 50000\n 30000\n
я пытался:
File.readlines(path)[1..-1].collect{|salary| salary.gsub("\n",'')}
Я хочу иметь следующий вывод:
[2000,80000,50000,30000]
Что я имею дело, но я не уверен, это наиболее эффективно, потому что я буду читать миллион строк в памяти.
Как насчет кода того, что вы уже пробовали? – lcguida
Нам нужно увидеть образцы данных и пример желаемого результата, а также код, показывающий, что вы уже пробовали. –
Вам нужно, чтобы эти числа были «числами» (класс Fixnum), или они могут быть String? – lcguida