新型冠狀病毒肺炎分析

2021-10-02 11:00:21 字數 2055 閱讀 6712

2023年的春節,因為全國性的爆發新型冠狀病毒肺炎,疫情嚴重,為了不給國家添麻煩,正月初二從老家返回後一直宅在家裡。每天關注疫情的進展,就對疫情做了一次資料分析。資料從網易的肺炎疫情實時動態播報獲取(本次分析中使用了如下技術:

因為,python2從2023年開始停止支援,因此,在本次分析中使用python3進行。

獲取肺炎疫情資料

每天國家以及各省市的衛健委都會通報疫情的實時資料,各大門戶**都會從衛健委獲取資料,實時通報,在這裡選擇從網易獲取資料。資料獲取使用python的類庫requests-html。首先,使用如下命令安裝類庫:

pip install requests-html

from requests_html import htmlsession

with htmlsession() as session:

r = session.get('')

html = r.html.html

target = html.split('')[0]

dataset = target.split(" = ")

details = dataset[1].replace('window.data_by_date', '').replace('\n', '').replace(' ', '')

details = details.replace('name', '"name"')

details = details.replace('province', '"province"')

details = details.replace('confirm', '"confirm"')

details = details.replace('suspect', '"suspect"')

details = details.replace('heal', '"heal"')

details = details.replace('dead', '"dead"')

details = eval(details)

# print(details)

data_by_date = dataset[2].replace(';', '').replace('\n', '').replace(' ', '').replace('\t', '')

# print(data_by_date)

data_by_date = data_by_date.replace('date:"', '"date":"2020.')

data_by_date = data_by_date.replace('confirm', '"confirm"')

data_by_date = data_by_date.replace('suspect', '"suspect"')

data_by_date = data_by_date.replace('heal', '"heal"')

data_by_date = data_by_date.replace('dead', '"dead"')

data_by_date = data_by_date.replace('"confirm"_added', '"confirm_added"')

data_by_date = data_by_date.replace('.', '-')

data_by_date = eval(data_by_date)

for i in range(1, len(data_by_date)):

data = data_by_date[i]

data['confirm_added'] = data['confirm'] - data_by_date[i -1]['confirm']

for data in data_by_date:

print(data)

在1月30的除錯結果如下:

接下來將會把資料儲存到資料庫,留待以後分析時使用。資料量相對較小,使用sqlite3來儲存資料。python3中內建了sqlite,可以直接匯入sqlite3來建立,管理資料庫。具體的資料庫的操作,下次更新。

抗新型冠狀病毒詩

過的不是年,是無奈 今年過年過得特別不是滋味,不太像個過年。城封了,電影下架了,公共場所關閉了,連走訪親朋好友都變得有些禁忌,經過大街小巷中的陌生人,在腦海裡也時刻地出現那套終極提問 他是誰?他從 來,將要去 他是幹什麼的?什麼時候在這裡的?看到每天徒增的確診數量,怎樣都提不了心情,這其中有多少家庭...

python實現爬蟲檢視冠狀病毒肺炎疫情

我們將通過下面這些 得到我們想要的疫情資料。同時我們使用pyecharts庫,為河南省內所有資料繪製了乙份疫情地圖。值得注意的是 這個 其中的一部分內容是使用js非同步載入出的,因此我們並不能直接找到上面中那些資料的直接xpath,因為很容易發現,從直接xpath載入出的資料為空。若要直接從xpat...

2023年初關於新型冠狀病毒引起的思考

1 保證良好的現金流 起碼因各種不可抗力,如疫情或失業 不工作 可供6個月的現金儲蓄,簡單的計算,例如 在外工作的人,房租 吃喝基本開銷 4000月每個月,6個月大概3萬元左右可支配資金在手裡。如果住在本地家裡,沒有租房支出,單純的吃喝基本開銷,3萬元基本可以支援大半年或一年的開銷。2 消除不必要的...