Coding 起来 — Python数据-Parse 教学
IPFS
Yo 今天来跟大家分享,我在工作上用到的一个Python套件Parse,在网路上搜寻几乎没有看到他的介绍文,我觉得很不错用,而且很直觉,所以想写一篇记录一下,它跟re(正则表达)一样都是用来抓我们想要的数据
1. 首先当然要先下载这个package, 我是用anaconda 来载的(打开你的Anaconda prompt 打上下面那串)
pip install parse
2. parse()
只要打上一个{},它就会根据{}的位置,抓出你想要的数据,在{}中输入你想要的名字,像是{name}它就会帮你parse 成一个dictionary的形式,非常好用
a. 警告: parse(a,b) a跟b的长度要一致,不然它抓不到
b. 中文也可以play
3. search()
我个人非常喜欢这个function,因为它超直觉,而且它没有parse()会遇到的问题,你可以根据你想要data的前后pattern,轻松找到对应的data,但如果你没加后面的pattern ,它只会抓一个字下来,像是Age:26, 如果你打Age:{}它只会抓下2, 这时有两种方法解决,一个是改成{:d}或是加上后面的pattern,Age:{}, (多了一个逗号),它就抓起来了
4. findall()
1. 用这个方式,可以很快将我们要的data装成list,以便后续要制成dataframe
、csv,非常好用
2. 很适合用来抓html的档案
5. compile()
如果你觉得每次都要打上我们要找的数据很麻烦,只要用它就只要输入一次就可以一直用在不同的text(type(str))上
希望有帮助到您~~
如果有什么问题,也可以直接问我,我只怕帮不了你,因为我也可能不会,但我们可以一起研究,哈哈
参考来源:
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
- 来自作者
- 相关推荐