1. 程式人生 > >使用 Sublime Text 3 處理數據

使用 Sublime Text 3 處理數據

正則表達式 excel

我們有時候需要從網頁復制數據,然後用excel進行分析處理,可是數據粘貼到excel中,排列發生了變化,不是我們需要的形式,這時,我們可以用 Sublime Text 3 中的正則表達式進行數據排列處理,然後將數據保存為.txt格式,導入excel中,就比較方便了。
例如,有如下數據:

年份 GDP 最終消費 年份 GDP 最終消費
1978 3624.10 2239.10 1991 11147.73 6151.57
1979 3899.53 2568.04 1992 12735.09 7083.53
1980 4203.96 2753.10 1993 14452.91 7917.65
1981 4425.03 2989.25 1994 16283.08 8638.30
1982 4823.68 3225.09 1995 17993.66 9445.38
1983 5349.17 3511.35 1996 19718.73 10588.64
1984 6160.97 3988.53 1997 21461.92 11444.17
1985 6990.89 4506.64 1998 23139.88 12511.70
1986 7610.61 4817.38 1999 24792.47 13819.54
1987 8491.27 5114.07 2000 26774.85 15406.57
1988 9448.03 5419.86 2001 28782.60 16759.78
1989 9832.18 5190.02 2002 31170.88 18097.55
1990 10209.09 5471.93 2003 34070.16 19452.70

從某個網頁復制粘貼,數據形式變成了單列,這是我們不希望的數據格式。
我們用Sublime Text 3 對這批數據進行處理,變成我們所希望的形式,步驟如下:

  1. 啟動Sublime Text 3,從網頁復制數據,粘貼到Sublime Text,數據形式變成了單列。
  2. 按Ctrl+A全選數據,按Ctrl+j把數據變成一行。
  3. 按Ctrl+H進行數據替換操作。在find what:後面輸入((\w+.?\w*\s){6}),在Replace with:後面輸入$1\n,然後把該文件保存為文本文件,然後用excel導入,就成我們想要的格式了。

使用 Sublime Text 3 處理數據