我國男女生常用名有哪些?Python用wordcloud展示,有你名字嗎?

2020-12-27 python高手養成

#我要學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高手養成

相關焦點

  • 如何用Python生成若干個隨機姓名?男女取名有方法,不能千篇一律
    用Python帶你1步搞定還帶大家將百家姓的起源內容存入到了Excel中,展示了目前我國常用的男女名字的詞雲圖我國男女生常用名有哪些?Python用wordcloud展示,有你名字嗎?結果中找到你的名字了嗎?今天,我們看下如何利用前面生成的這3個Excel表格。
  • 用Wordcloud生成指定形狀的詞雲圖
    wordcloud是Python擴展庫中一種將詞語用圖片表達出來的一種形式,通過詞雲生成的圖片,我們可以更加直觀的看出某篇文章的故事梗概
  • Python模塊Wordcloud,手把手教你生成詞雲圖
    wordcloud是Python擴展庫中一種將詞語用圖片表達出來的一種形式,通過詞雲生成的圖片,我們可以更加直觀的看出某篇文章的故事梗概。首先貼出一張詞雲圖(以哈利波特小說為例):在生成詞雲圖之前,首先要做一些準備工作1.安裝結巴分詞庫pip install jiebaPython中的分詞模塊有很多
  • 筆記:wordcloud 庫
    wordcloud 庫的安裝需要用到 pip 安裝工具:wordcloud 庫的使用也比較簡單,如下:>>> from wordcloud import WordCloud>>> txt = "我相信我國二一定會順利通過!"
  • 詞雲--基於Python庫wordcloud生成
    在生成詞雲的時候,Wordcloud默認是按照空格或者標點作為分割符來對目標文本進行分詞處理。若是英文文本可直接調用,若是中文文本,則需要按照前面介紹jieba分詞的那邊文章先對文本進行分詞處理然後用空格拼接,再調用wordcloud庫函數。
  • 拿來就用能的Python詞雲圖代碼|wordcloud生成詞雲詳解
    詞雲也叫文字雲,是一種可視化的結果呈現,常用在爬蟲數據分析中,原理就是統計文本中高頻出現的詞,過濾掉某些幹擾詞,將結果生成一張圖片,直觀的獲取數據的重點信息。今天,我們就來學習一下Python生成詞雲的常用庫「wordcloud」。
  • COVID-19數據分析實戰:WordCloud 詞雲分析
    本文中我們將分析如何用詞雲來展示文本信息的概要。比如我們從詞雲百度百科截取文字,製作詞雲。簡單來說,詞雲就是重要單詞的可視化,如下圖。line list 數據集中有兩列很重要的文本信息,symptoms (症狀) 以及summary(摘要)。
  • python生成詞雲時,文件名與庫名重出現的錯誤提示
    近日在vs code做一個python詞雲的練習時,編譯時出現:AttributeError: module 'wordcloud' has no attribute 'WordCloud'的提示,python3.8環境下,已經安排wordcloud
  • 超燃的文字雲效果,用Python就能輕鬆get!
    / 02 / stylecloud庫繪製詞雲01 stylecloud簡介對自己而言,平時用 python 製作詞雲主要使用wordcloud,如果在可視化的過程還要用 pyecharts 繪製其他圖,那麼詞雲也乾脆就用pyecharts製作了。
  • 一種用Python生成詞雲
    首先需要安裝好了python的運行環境,並且以pycharm作為默認工具,安裝所需的第三方庫,它們分別是jieba 和wordcloud.安裝可以參考:https://www.jb51.net/article/141320.htm然後開始製作詞雲程序。
  • 數據可視化之——wordcloud2
    wordcloud2包主要有兩個重要的函數:wordcloud2: 繪製基於HTML5的詞雲圖letterCloud: 繪製英文字符或者單詞形狀的詞雲圖安裝採用如下命令進行安裝,因為是在線安裝,安裝時需要確保電腦能夠訪問github官網:require(devtools)install_github("lchiffon
  • 使用python製作詞雲:快速獲取關鍵信息
    效果展示在正是開始使用教程之前先看wordcloud處理的效果,一方面了解這個庫的處理能力,另一方面也是設立一個可見的目標,更能調動自己的主觀能動
  • 慢步python,教你怎麼通過python編程來修改word文檔內標題
    大家好,這裡是地鐵慢步,快慢的慢,因為筆者業餘學的python編程,學得的確也算是慢,慢不打緊,一直在進步就好。今天想教大家怎麼實現通過python編程來修改word文檔。熟悉word的人,可能會覺得多此一舉,直接用OFFICE或者WPS就可以了啊,幹嘛要用python?
  • Python求職Top10城市,有你所在的城市嗎?
    前言從智聯招聘爬取相關信息後,我們關心的是如何對內容進行分析,獲取有用的信息。以「5分鐘掌握智聯招聘網站爬取並保存到MongoDB資料庫」文章中爬取的數據為基礎,分析關鍵詞為「python」的爬取數據的情況,獲取包括全國python招聘數量Top10的城市列表以及其他相關信息。
  • 數據統計可視化——python生成詞雲
    你要說它為什麼會變火呢?有的人會認為它是文本挖掘的可視化、有的人 會給一些用戶打上標籤、有的人則只是想玩玩這酷炫的詞彙……但詞雲產生的視覺效果才是讓人更著迷的地方。詞雲主要是對文本中出現頻率較高的「關鍵詞」進行視覺上的突出,讓人更直觀地看出文本的重點。
  • Python自動化用這些知識點就夠了!
    excel自動化office家族其實都可以用VBA解決自動化的問題,但可能很多人不會用。python針對excel有很多的第三方庫可以用,比如xlwings、xlsxwriter、xlrd、xlwt、pandas、xlsxwriter、win32com、xlutils等等。
  • 第105天: Python 操作 Word
    標題章節與段落有了文章標題,下面我們來看章節和段落是怎麼操作的,在上面代碼後面增加章節和段落操作的代碼如下:# word_1.py#, style='Intense Quote')# 保存文件doc1.save('word1.docx')上面代碼主要是針對段落字體的各種設置,每段代碼都標有注釋應該比較容易理解,現在通過命令 python word_1.py 運行程序看下效果:
  • WordCloud詞雲圖去除停用詞的正確方法
    ,有很多詞是沒有展示出的意義的,例如我,他等主語,那如何不顯示這些詞了,這就涉及到停用詞。wordcloud自帶停用詞wordcloud自帶一個停用詞表,是一個集合的數據類型。from wordcloud import STOPWORDSprint(STOPWORDS)
  • 利用python畫出詞雲圖
    讀取「垃圾簡訊」的csv數據首先給出代碼:其中pandas是一個python常用的數據可視化模塊。pd.read_csv函數是用來讀取csv文件,data.columns是修改文件中的列的名稱。因為我們後期用jieba庫分詞,而中文分詞必須要求一個單詞的兩個漢字連在一起,不能有空格,不能有特殊符號。所以我們將數據的非漢字字符剔除掉,代碼為:其中引入兩個新的庫,一個是re正則表達式的庫(本文不介紹正則表達式),還有一個是結巴分詞庫。apply函數就是對元素中每一個元素都進行後續處理,傳入的是要處理的函數。
  • Python基礎學習之常用六大數據類型
    > tuple 元組 dict 字典講解這些先說一下python中的變量與變量名。變量其實本質上是一個具有特殊格式的內存,變量名則是指向這個內存的別名。python中的變量不需要聲明,所有的變量必須賦值了才能使用。