1. 程式人生 > 其它 >Python爬蟲實戰,爬取A股公司資料,簡單分析A股公司並生成詞雲

Python爬蟲實戰,爬取A股公司資料,簡單分析A股公司並生成詞雲

前言

利用Python爬取並簡單分析A股公司資料。讓我們愉塊地開始吧~

開發工具

Python版本:3.6.4

相關模組:

requests模組;

bs4模組;

lxml模組;

pyecharts模組;

wordcloud模組;

jieba模組;

以及一些Python自帶的模組。

環境搭建

安裝Python並新增到環境變數,pip安裝需要的相關模組即可。

資料爬取

目標網站:

http://www.askci.com/reports/

需要爬取的資料如下圖所示:

直接藉助BeautifulSoup提取的這些資料,簡單一些,原始碼如下:

完整原始碼詳見個人主頁或私信獲取相關檔案中的Spider.py檔案。

執行效果截圖如下:

All done~

資料分析

在資料爬取部分,我們共獲得了3573條A股公司資料,下面我們就來簡單地視覺化分析一波吧~

首先讓我們來看看A股公司的區域分佈吧:

其中A股公司超過三百家的省份有:

  • 廣東

  • 北京

  • 浙江

  • 江蘇

接下來再來看看A股公司的收入情況吧:

其中主營業業務收入TOP10為:

再來看看A股公司的員工數量唄:

再來看看A股公司的上市時間分佈唄:

其中,2013年上市的公司數量最少(2個);2017年上市的公司數量最多(438個)。

OK,要不我們再來看看A股公司所在的行業型別佔比TOP10吧:

就很真實。

最後,我們把A股公司主營業務畫成詞雲看看唄:

文章到這裡就結束了,關注我每天分享Python資料爬蟲案例,下篇文章分享是Python簡單分析高考資料

為了感謝讀者們,我想把我最近收藏的一些程式設計乾貨分享給大家,回饋每一個讀者,希望能幫到你們。

乾貨主要有:

① 2000多本Python電子書(主流和經典的書籍應該都有了)

② Python標準庫資料(最全中文版)

③ 專案原始碼(四五十個有趣且經典的練手專案及原始碼)

④ Python基礎入門、爬蟲、web開發、大資料分析方面的視訊(適合小白學習)

⑤ Python學習路線圖(告別不入流的學習)

⑥ Python為期兩天的爬蟲訓練營直播許可權

All done~完整原始碼+乾貨詳見個人簡介或者私信獲取相關檔案。。