我有一個TSV文件,其中有一列。在那一欄是一堆數字。該列有一個標題。將TSV文件中的數字放入數組中
什麼是最有效的方式來獲得該列中的所有數字到一個數組? (比如說200萬個數字)。
示例數據:
income 2000\n 80000\n 50000\n 30000\n
我曾嘗試:
File.readlines(path)[1..-1].collect{|salary| salary.gsub("\n",'')}
我想有以下輸出:
[2000,80000,50000,30000]
我有工作,但我不知道這是最有效的,因爲我將讀取一百萬行到內存中。
你已經試過的一些代碼如何? – lcguida 2014-09-26 18:53:19
我們需要查看示例數據,以及所需輸出的示例,以及顯示您已嘗試過的代碼。 – 2014-09-26 18:55:28
你需要這些數字是「數字」(Fixnum類)還是它們可以是字符串? – lcguida 2014-09-26 19:05:03