最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python爬蟲(chóng)爬取疫情數(shù)據(jù)并可視化展示

 更新時(shí)間:2021年12月10日 16:08:01   作者:松鼠愛(ài)吃餅干  
這篇文章主要介紹了Python利用爬蟲(chóng)爬取疫情數(shù)據(jù)并進(jìn)行可視化的展示,文中的示例代碼講解清晰,對(duì)工作或?qū)W習(xí)有一定的價(jià)值,需要的朋友可以參考一下

知識(shí)點(diǎn)

  1. 爬蟲(chóng)基本流程
  2. json
  3. requests 爬蟲(chóng)當(dāng)中 發(fā)送網(wǎng)絡(luò)請(qǐng)求
  4. pandas 表格處理 / 保存數(shù)據(jù)
  5. pyecharts 可視化

開(kāi)發(fā)環(huán)境

python 3.8 比較穩(wěn)定版本 解釋器發(fā)行版 anaconda jupyter notebook 里面寫(xiě)數(shù)據(jù)分析代碼 專(zhuān)業(yè)性

pycharm 專(zhuān)業(yè)代碼編輯器 按照年份與月份劃分版本的

爬蟲(chóng)完整代碼

導(dǎo)入模塊

import requests      # 發(fā)送網(wǎng)絡(luò)請(qǐng)求模塊
import json
import pprint        # 格式化輸出模塊
import pandas as pd  # 數(shù)據(jù)分析當(dāng)中一個(gè)非常重要的模塊

分析網(wǎng)站

先找到今天要爬取的目標(biāo)數(shù)據(jù)

https://news.qq.com/zt2020/page/feiyan.htm#/

找到數(shù)據(jù)所在url

發(fā)送請(qǐng)求

url = 'https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5&_=1638361138568'
response = requests.get(url, verify=False)

獲取數(shù)據(jù)

json_data = response.json()['data']

解析數(shù)據(jù)

json_data = json.loads(json_data)
china_data = json_data['areaTree'][0]['children'] # 列表
data_set = []
for i in china_data:
    data_dict = {}
    # 地區(qū)名稱(chēng)
    data_dict['province'] = i['name']
    # 新增確認(rèn)
    data_dict['nowConfirm'] = i['total']['nowConfirm']
    # 死亡人數(shù)
    data_dict['dead'] = i['total']['dead']
    # 治愈人數(shù)
    data_dict['heal'] = i['total']['heal']
    # 死亡率
    data_dict['deadRate'] = i['total']['deadRate']
    # 治愈率
    data_dict['healRate'] = i['total']['healRate']
    data_set.append(data_dict)

保存數(shù)據(jù)

df = pd.DataFrame(data_set)
df.to_csv('data.csv')

數(shù)據(jù)可視化

導(dǎo)入模塊

from pyecharts import options as opts
from pyecharts.charts import Bar,Line,Pie,Map,Grid

讀取數(shù)據(jù)

df2 = df.sort_values(by=['nowConfirm'],ascending=False)[:9]
df2

死亡率與治愈率

line = (
    Line()
    .add_xaxis(list(df['province'].values))
    .add_yaxis("治愈率", df['healRate'].values.tolist())
    .add_yaxis("死亡率", df['deadRate'].values.tolist())
    .set_global_opts(
        title_opts=opts.TitleOpts(title="死亡率與治愈率"),

    )
)
line.render_notebook()

?

各地區(qū)確診人數(shù)與死亡人數(shù)情況

bar = (
    Bar()
    .add_xaxis(list(df['province'].values)[:6])
    .add_yaxis("死亡", df['dead'].values.tolist()[:6])
    .add_yaxis("治愈", df['heal'].values.tolist()[:6])
    .set_global_opts(
        title_opts=opts.TitleOpts(title="各地區(qū)確診人數(shù)與死亡人數(shù)情況"),
        datazoom_opts=[opts.DataZoomOpts()],
        )
)
bar.render_notebook()

以上就是Python爬蟲(chóng)爬取疫情數(shù)據(jù)并可視化展示的詳細(xì)內(nèi)容,更多關(guān)于Python爬取數(shù)據(jù) 可視化展示的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • opencv+圖像處理(Image Processing in OpenCV) 4-0改變顏色空間的過(guò)程

    opencv+圖像處理(Image Processing in OpenCV) 

    這篇文章主要介紹了opencv+圖像處理(Image Processing in OpenCV) 4-0改變顏色空間,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • python實(shí)現(xiàn)漢諾塔遞歸算法經(jīng)典案例

    python實(shí)現(xiàn)漢諾塔遞歸算法經(jīng)典案例

    這篇文章主要大家分享了python實(shí)現(xiàn)漢諾塔遞歸算法經(jīng)典案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Python中__init__的用法和理解示例詳解

    Python中__init__的用法和理解示例詳解

    在Python中定義類(lèi)經(jīng)常會(huì)用到__init__函數(shù)(方法),首先需要理解的是,兩個(gè)下劃線開(kāi)頭的函數(shù)是聲明該屬性為私有,不能在類(lèi)的外部被使用或訪問(wèn),從文字理解比較困難,下面通過(guò)示例代碼幫助大家理解__init__在python中用法,感興趣的朋友一起看看吧
    2023-02-02
  • python中文編碼問(wèn)題小結(jié)

    python中文編碼問(wèn)題小結(jié)

    這篇文章主要介紹了python中文編碼問(wèn)題,是Python程序設(shè)計(jì)中比較常見(jiàn)的一類(lèi)問(wèn)題,本文以實(shí)例形式對(duì)此進(jìn)行了較為詳細(xì)的總結(jié),需要的朋友可以參考下
    2014-09-09
  • 使用Python實(shí)現(xiàn)給企業(yè)微信發(fā)送消息功能

    使用Python實(shí)現(xiàn)給企業(yè)微信發(fā)送消息功能

    本文將介紹如何使用python3給企業(yè)微信發(fā)送消息,文中有詳細(xì)的圖文解說(shuō)及代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴很有幫助,需要的朋友可以參考下
    2021-12-12
  • python?rsa和Crypto.PublicKey.RSA?模塊詳解

    python?rsa和Crypto.PublicKey.RSA?模塊詳解

    這篇文章主要介紹了python?rsa和Crypto.PublicKey.RSA?模塊,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • Python中條件語(yǔ)句、循環(huán)語(yǔ)句和pass語(yǔ)句的使用示例

    Python中條件語(yǔ)句、循環(huán)語(yǔ)句和pass語(yǔ)句的使用示例

    Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True或者False)來(lái)決定執(zhí)行的代碼塊,下面這篇文章主要給大家介紹了關(guān)于Python中條件語(yǔ)句、循環(huán)語(yǔ)句和pass語(yǔ)句使用的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • python語(yǔ)音識(shí)別whisper的使用

    python語(yǔ)音識(shí)別whisper的使用

    本文主要介紹了python語(yǔ)音識(shí)別whisper的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python通過(guò)遞歸獲取目錄下指定文件代碼實(shí)例

    Python通過(guò)遞歸獲取目錄下指定文件代碼實(shí)例

    這篇文章主要介紹了python通過(guò)遞歸獲取目錄下指定文件代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 用Python一鍵搭建Http服務(wù)器的方法

    用Python一鍵搭建Http服務(wù)器的方法

    今天小編就為大家分享一篇用Python一鍵搭建Http服務(wù)器的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06

最新評(píng)論

通辽市| 北川| 清水县| 图片| 黔西| 深泽县| 南江县| 肃北| 香河县| 泽普县| 衡东县| 托克托县| 大化| 栾城县| 铜陵市| 嘉禾县| 马鞍山市| 惠东县| 安义县| 建湖县| 察隅县| 阿尔山市| 宜君县| 蒙城县| 元谋县| 霞浦县| 马关县| 肇庆市| 香港 | 洞头县| 鄄城县| 肃南| 海丰县| 洞头县| 互助| 南江县| 离岛区| 邯郸市| 柳江县| 山东省| 新宁县|