使用 Sublime Text 3 处理数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 Sublime Text 3 处理数据相关的知识,希望对你有一定的参考价值。

我们有时候需要从网页复制数据,然后用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 处理数据的主要内容,如果未能解决你的问题,请参考以下文章

Mac+sublime text+skim

Python - Sublime Text 3 控制台不能输出中文的解决方法

解决ubuntu16.04下的sublime text3不能使用中文输入法的问题

Sublime text 3 和 virtualenv

sublime text3安装package control (总结)

Sublime Text 3配置支持Markdown编辑