PCR報告フォーム作成・抽出

フォーム

docs.google.com

# 回答スプレッドシート

docs.google.com

プログラム

最新の情報を抽出

!pip install japanmap

import pandas as pd

import datetime

# 回答スプレッドシートのCSVをダウンロード
df_tmp = pd.read_csv(
    "https://docs.google.com/spreadsheets/d/e/2PACX-1vRq-cKFbCEZrsgCHq3EPnpcahQ893DrRRb7GpQXa-k4GRSO9GIhYts9MhzWfOxaUPf1lsTBBvXmERan/pub?gid=2012809579&single=true&output=csv",
    parse_dates=[0, 4],
)

# 今日
today = datetime.datetime.today()

# 未来の日付は除去
df_24h = df_tmp[df_tmp["報告日"] <= today].copy()

from japanmap import pref_code

df_24h["pref_code"] = df_24h["都道府県"].apply(pref_code)

df_24h.sort_values(["pref_code", "報告日", "報告時間", "タイムスタンプ"], inplace=True)

df_24h

df = (
    df_24h.drop_duplicates(["都道府県"], keep="last")
    .loc[:, ["都道府県", "PCR陽性数", "PCR検査数", "報告日", "報告時間", "リンク", "pref_code"]]
    .set_index("pref_code")
)

df

フォーム

f:id:imabari_ehime:20200227210839p:plain

f:id:imabari_ehime:20200227210853p:plain

f:id:imabari_ehime:20200227210903p:plain

f:id:imabari_ehime:20200227210919p:plain

f:id:imabari_ehime:20200227210929p:plain

f:id:imabari_ehime:20200227210939p:plain

f:id:imabari_ehime:20200227213025p:plain