0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

コロナウイルスの日ごとの死者数をグラフ化

Last updated at Posted at 2021-11-25

厚生労働省オープンデータの死亡者数(累積)から日々の死亡者数のグラフをgoogle colaboratoryで作成

厚生労働省のオープンデータには累積の死亡者数しかなかったので
日ごとの死者数を算出してグラフ化してみました。
データはhttps://www.mhlw.go.jp/stf/covid-19/open-data.html
の「死亡者数(累積)」のcsvファイルを使って
google colaboratory でグラフ化しています。
コロナウイルスの現状把握に役立てられればと。

pandasとmatplotlibをimport

import
import pandas as pd
import matplotlib.pyplot as plt

downloadした死亡者数(累積)のデータ deaths_cumulative_daily.csv を読み込み

データ読み込み
df = pd.read_csv('https://covid19.mhlw.go.jp/public/opendata/deaths_cumulative_daily.csv')

グラフ化する都道府県をPrefectureに指定
全国は'ALL'
各都道府県は以下から
'Hokkaido', 'Aomori', 'Iwate', 'Miyagi', 'Akita', 'Yamagata', 'Fukushima', 'Ibaraki', 'Tochigi', 'Gunma', 'Saitama', 'Chiba', 'Tokyo', 'Kanagawa', 'Niigata', 'Toyama', 'Ishikawa', 'Fukui', 'Yamanashi', 'Nagano', 'Gifu', 'Shizuoka', 'Aichi', 'Mie', 'Shiga', 'Kyoto', 'Osaka', 'Hyogo', 'Nara', 'Wakayama', 'Tottori', 'Shimane', 'Okayama', 'Hiroshima', 'Yamaguchi', 'Tokushima', 'Kagawa', 'Ehime', 'Kochi', 'Fukuoka', 'Saga', 'Nagasaki', 'Kumamoto', 'Oita', 'Miyazaki', 'Kagoshima', 'Okinawa'

都道府県選択
Prefecture = 'ALL'

選択した都道府県のデータをリストとして抜き出し Todayリストを作成

Todayリスト
Today = list(df[Prefecture])

Today リストの先頭に元の先頭の要素を挿入し、最後尾の要素を削除してYesterdayリストを作成

Yesterdayリスト
Today.insert(0,Today[0])
Today.pop()
Yesterday = Today

作成したYesterdayリストを'yesterday'列としてdfに読み込み

Yesterdayリストをdfに読み込み
df['yesterday'] = Yesterday

選択した都道府県のデータからyesterdayを引くことで日ごとの死者数DailyDeathsを算出

日ごとの死者数を算出
df['DailyDeaths'] = df[Prefecture] - df['yesterday']

Date列をdatetime型に変換

datetime型に変換
df['Date'] = pd.to_datetime(df['Date'])

グラフ作成とファイル保存

グラフ化とファイル保存
df.plot('Date','DailyDeaths')
plt.savefig('dailyDeaths.png')
plt.show()

dailyDeaths.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?