#我要学Python#前面内容,我们利用Python中requests模块对百家姓的数据进行了提取并把它保存在了Excel文件中。原文链接如下:复习Excel样式设置,案例演示Python将《百家姓》起源存到Excel中
感兴趣的小伙伴关注我,并私信“姓氏起源”即可获取该程序的源代码链接(提取码:dzmm)。赶紧试试看吧!
获取源代码的新方法
当然,如果你对于Python不怎么感冒,直接拉到文章最后看结果吧……
可以开始了
马上开始精彩内容……
01数据准备
今天,我们来详细了解下如何利用这些提取的文本内容,进行数据展示,我们使用wordcloud词云图展示Excel中的内容。
漂亮的词云图
我们仍以在线新华字典(自己搜,结果中第一个)的常用男孩名字作为数据源展开分析。我们看到,该网站对于常用男孩名进行了汇总,如下图所示:
男孩常用名字大全
当单击任意名字时,就会弹出该名字的具体统计信息(如何获取数据,这就是个老生常谈的问题了,大家可参照我往期的一些案例)。如下所示
该名字在百万人中的数量
我们需要获取的就是框选内容:男性:XXX 女性:XXXX
很简单,大家先思考下如何操作。如果真不会就参照下方的源代码吧。
02将数据存入到Excel文件中
我们知道,使用Python可以轻松将上面的数据获取下来,并带格式将这些内容存入到Excel中。如下图所示
网页数据存入Excel表中效果,带格式哦
上面两步只是做好了数据相关准备工作。数据进行本地化存储,方便我们日后进行分析。那么,如何将它们从Excel中取出来呢?
03如何将数据从Excel中取出来
这一命题方法很多,使用openpyxl、pandas、xlwt等模块都可以轻松实现,我们前面内容也介绍了不少,这里就不再赘述了,下面几篇内容供大家参考:
Excel表格搬到Python界面上?可以实现!结合PyQt5的QTabWidget类
用Python将电子表格Excel展示在界面中,PyQt5之QTableWidget应用
Excel文件另类操作,如何用Python中xlrd模块获取电子表格的信息
该案例中我们使用xlrd将Excel表格中数据进行了字典格式的返回,效果如下所示:
将Excel表格中数据读取出来
04重要一步:词云展示
对于词云,我们已经介绍了很多内容,同样不再赘述,需要补课的小伙伴关注我,往期有很多这方面的案例哦(添加不了更多案例了,往期内容有很多这方面的介绍)
一步一步教会你,基于python制作精美词云,带你分析世界经典名著
上面这个案例很有意思,可以看一下哦,我们直接展示今天的词云结果。
我国常用男性名字词云图
感觉好像也没错,男性中勇、伟、磊、军、斌、强等等这些常用名。也很能体现男性的特点。我们再来看下女生的常用名,同样,如果函数定义好了,只需要修改一个参数。女性中常用名有敏、静、丽、燕、娜、芳等等。
我国女性常用名词云展示
怎么样,结果里面有你的名字吗?反正我找到我的名字了!呵呵,数据来源于网络,结果可能不一定准确。找到你名字的小伙伴下方留言哦。结果仅供参考,有二胎的小伙伴为小朋友取名时可要注意了,不要取重了哦!
喜欢Python编程的小伙伴关注我哦,后续推出更加精彩的内容。想获取源代码的小伙伴关注我,私信“男女名字”(提取码: 74jv)获取。
转载请注明出处,百家号:python高手养成