Member-only story
オランダのCOVID19トレンドをプロットしてみた
マイナー国故に主要メディアのグラフにあんまし乗ってこないオランダのCOVID19のトレンドをRIVMの公式統計を基にPythonで移動平均のグラフにしてみたので備忘録として記録しておく。
なおオランダは3月中旬からインテリジェントロックダウンといって外出自粛や集会の禁止、学校や接触を伴う職の禁止を実施しているのでその効果がどの程度出ているのか見るいい手がかりになると思う
データソース
棒グラフからCSVがダウンロードできる。データは「昨日までの数字」と「新規」があってこれは報告が即日されないで何日か後に報告された数字を実際の日付にマッピングし直しているもの。ニュースなどだと速報値で報告された日に数字が増えるのでノイズが多い、故に新規を加えたこの数字を使う
#使うライブラリ
import pandas as pd
from tkinter import filedialog
import matplotlib.pyplot as plt
import datetime
とりあえず使うライブラリをインポート。あとで出てくるけどdatetimeもインポートしておく
環境はAnacondaでPython3です。為念。
#死亡者数の読み込み。DLパスが見えないのでいったんダウンロードしてからファイルオープン処理
fle = filedialog.askopenfilename()
df = pd.read_csv(fle,engine = 'python', sep = '\;') #区切り文字が欧州式のセミコロンなのでSepで指定要#カラムがオランダ語なので英語に直す
df = df.rename(columns = {'Datum van overlijden':'Date','"nieuw"':'new','"tot en met gisteren"':'number'})#前述の通り新規と昨日までの数を足してTotal列を作成
df['total'] = df['new'] + df['number']#データ数確認
df.tail(10)
直近のデータはあとから遅れて報告された分が追加されるので信頼性が低いとみなして直近2日分をカットする。ので最後にtailしてデータ数を確認。今日時点だとこんな感じ