[PYTHON] Untersuchen Sie den Fehlerbereich bei der Anzahl der Todesfälle aufgrund einer Lungenentzündung

Wenn der Tod von Covid19 für eine Lungenentzündung gezählt würde, würden wir gerne wissen, inwieweit dies nicht mehr als Fehler angesehen werden kann. Da es eindeutig saisonale Schwankungen und Trends gibt, werden wir die Variation der Residuen nach dem Entfernen untersuchen.

Zeitreihenanalyse

Die Daten stammen aus wichtigen Statistiken. Wir werden die monatlichen Änderungen der Zahl der Todesfälle von 2.015 auf 2.018 bestätigen. Die vertikale Achse ist die Anzahl der Todesfälle und die horizontale Achse ist der Monat.

4nen.png

12-Monats-Zyklus ohne Berücksichtigung der partiellen Autokorrelation. Jedes Jahr steigt der Trend insgesamt.

Dieses Mal wird die Zahl der Todesopfer durch Lungenentzündung als 9% der Gesamtzahl (aus dem zuletzt veröffentlichten Material) angenommen, und das additive Modell wird verwendet, um die Trends, saisonalen Schwankungen und Residuen aufzuschlüsseln. Verwenden Sie saisonale_decompose von StatsModels in einem additiven Modell (es sollte den gleitenden Durchschnitt wiederholen, um saisonale Schwankungen zu berechnen).

Y[t] = T[t] + S[t] + e[t]

T ist Trend, S ist saisonale Fluktuation, e ist Rest


import statsmodels.api as sm

#
#Tod sind Daten, die nur die Anzahl der Todesfälle in einer Spalte enthalten
# 

dec = sm.tsa.seasonal_decompose(death,period=12)
trend = dec.trend
seasonal = dec.seasonal
residual = dec.resid

Datenplot

Trend

trend.png

Saisonale Schwankungen

seasonal.png

Restfehler

residual2.png

Fazit

Der minimale Restwert beträgt -409,1 und der maximale Wert 282,8. Die Standardabweichung beträgt 136,5. Der Durchschnitt liegt bei -4,59. Wenn die Anzahl um 1.000 oder mehr steigt, besteht der Eindruck, dass es wahrscheinlich viel Covid19 enthält.

Wenn die Letalitätsrate 2% beträgt und die Anzahl der Infizierten etwa 50.000 beträgt, liegt die Grenze zwischen 1.000 Todesfällen.

Wenn die Anzahl der Covid19-Patienten im ganzen Land spärlich verteilt ist, ist es schwierig, die Zunahme der Todesfälle durch Lungenentzündung in Krankenhäusern zu sehen (die Anzahl der Krankenhäuser ohne psychiatrische Kliniken sollte mehr als 7.000 betragen, etwa eine weitere. Nicht mal).

Da sich die Daten nach Todesursache bundesweit um 5 Monate verzögern, Um die aktuelle Situation zu erfassen, ist es notwendig, einen schnellen Platz im Bulletin der lokalen Regierung zu suchen. Es kann nicht existieren.

Über die aktuelle Situation

Derzeit sind zwei Wochen vergangen, seit das Expertentreffen die verbleibenden ein bis zwei Wochen in Japan festgelegt hat. In New York wurde eine Notfallerklärung abgegeben, und der Schaden im EU-Raum wird immer schwerwiegender.

In Japan wurden weniger Schäden gemeldet als in der EU und in Südkorea. Die Eigenschaften des vorherrschenden Hauptvirus können unterschiedlich sein, das medizinische System kann unterschiedlich sein usw. Es gibt verschiedene mögliche Faktoren und es gibt nicht genügend Daten, um eine Verknüpfung zu einem bestimmten Szenario herzustellen.

Wenn die Umwelt der des Wuhan-Virus entspricht und der von Europa und den Vereinigten Staaten ähnelt, Die Zahl der Todesopfer ist niedriger als erwartet, daher haben wir untersucht, ob anhand der Daten festgestellt werden kann, ob die Todesfälle durch Covid 19 zu den Todesfällen durch Lungenentzündung gehören.

(Ich behebe nur den Virus und die Umgebung als Variablen, ich beurteile das nicht, und die Überprüfung anderer Szenarien ist eine andere Geschichte. Diesmal habe ich dies bestätigt.)

Daten

Monatliche Sterblichkeitsdaten (jährliche Sterblichkeit und Sterblichkeitsrate nach Todesmonat (pro 1.000 Einwohner)): https://www.e-stat.go.jp/stat-search/files?page=1&layout=datalist&toukei=00450011&tstat=000001028897&cycle=7&year=20180&month=0&tclass1=000001053058&tclass2=000001053061&tclass3=000001053065&result_back=1

Es gibt einen vorläufigen Bericht über die Gesamtzahl der Todesfälle pro Monat und den letzten vor 2 Monaten (Vital Statistics Bulletin für den 19. November): https://www.mhlw.go.jp/toukei/saikin/hw/jinkou/geppo/s2019/11.html

Monatliche ungefähre Anzahl nach Todesursache (spätestens vor 5 Monaten) https://www.e-stat.go.jp/stat-search/files?page=1&layout=datalist&toukei=00450011&tstat=000001028897&cycle=1&year=20190&month=23070909&tclass1=000001053058&tclass2=000001053060

Lungenentzündung (Tod aufgrund einer Lungenentzündung in Japan aus Sicht der Vitalstatistik): http://www.tokyo-eiken.go.jp/sage/sage2018/

Recommended Posts

Untersuchen Sie den Fehlerbereich bei der Anzahl der Todesfälle aufgrund einer Lungenentzündung
Die Geschichte eines Fehlers in PyOCR
Geben Sie die Anzahl der CPU-Kerne in Python aus
Finden Sie die Anzahl der Tage in einem Monat
Wird ab der Einführung von Node.js in der WSL-Umgebung verwendet
So ermitteln Sie die Anzahl der Stellen in Python
Zählen Sie die Anzahl der Parameter im Deep-Learning-Modell
Berechnung der minimal erforderlichen Stimmenzahl aus der Stimmenzahl
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
Untersuchen Sie die Parameter von RandomForestClassifier im Kaggle / Titanic-Tutorial
Visualisieren Sie die Anzahl der Beschwerden von Lebensversicherungsunternehmen
Lassen Sie uns die Konvergenzzeit anhand des globalen Trends der effektiven Reproduktionszahl des neuen Koronavirus untersuchen
[Python] Darstellung der Anzahl der Beschwerden von Lebensversicherungsunternehmen in einem Balkendiagramm
So finden Sie die optimale Anzahl von Clustern für k-means
Maya | Ermitteln Sie die Anzahl der Polygone im ausgewählten Objekt
Holen Sie sich die Anzahl der Ziffern
Zählen Sie die Anzahl der Zeichen im Text in der Zwischenablage auf dem Mac
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Python - Ermitteln Sie die Anzahl der Gruppen im regulären Ausdruck
VisibleDeprecationWarning: Die Verwendung einer Nicht-Ganzzahl anstelle einer Ganzzahl führt in Zukunft zu einem Fehler
[Homologie] Zählen Sie mit Python die Anzahl der Löcher in den Daten
Ermitteln Sie die Anzahl der Vorkommen für jedes Element in der Liste
Berechnen Sie die Anzahl der Änderungen
Ich habe versucht, den Trend der Anzahl der Schiffe in der Bucht von Tokio anhand von Satellitenbildern zu ermitteln.
[Python] Lassen Sie uns die Anzahl der Elemente im Ergebnis bei der Operation des Sets reduzieren
Fehler in der Reihenfolge beim Importieren von Numpy in eine Windows Anaconda-Umgebung
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Holen Sie sich die Anzahl der Ansichten von Qiita
Die Geschichte der Teilnahme an AtCoder
Existenz aus Sicht von Python
Berechnung der Anzahl der Assoziationen von Klamer
Die Geschichte des "Lochs" in der Akte
Holen Sie sich die Anzahl der Youtube-Abonnenten
Untersuchen Sie den Lie-Trotter-Formel-Cutoff-Fehler
Untersuchen Sie die Klasse eines Objekts mit Python
[Frage] Bei der zufälligen Waldregression von sk-learn tritt ein Fehler auf, wenn die Anzahl der Parallelen auf -1 gesetzt wird.
[Abgeschlossene Version] Versuchen Sie, die Anzahl der Einwohner der Stadt anhand der Adressliste mit Python herauszufinden
Eine Geschichte über das Erstellen eines Programms, mit dem die Anzahl der Instagram-Follower in einer Woche von 0 auf 700 erhöht wird
"Der Typ, der die Anzahl der Aufrufe aus dem Titel von Jar Jals Video vorhersagt"
Diagramm der Geschichte der Anzahl der Ebenen des tiefen Lernens und der Änderung der Genauigkeit
Generieren Sie eine Liste mit der Anzahl der Tage im aktuellen Monat.
Überprüfen Sie die speicherinterne Byte-Zeichenfolge der Gleitkommazahl in Python
[Python] Berechnen Sie die Anzahl der Stellen, die zum Ausfüllen von Nullen erforderlich sind. [Hinweis]
Stellen Sie die Änderung der Anzahl der Keyword-Auftritte pro Monat mithilfe von Pandas grafisch dar
Trends in Programmiersprachen aus Sicht von GitHub (aktualisierte halbjährliche Änderungen)
Ich habe versucht, die Anzahl der mit dem Coronavirus infizierten Personen unter Berücksichtigung der Auswirkung des Verzichts auf das Ausgehen vorherzusagen
[Competition Pro] Löse die Anzahl der M Karten, die aus N Karten entnommen wurden, mithilfe einer Route [Erklärung in der Abbildung]
[Verständnis in 3 Minuten] Der Beginn von Linux
Überprüfen Sie das Verhalten des Zerstörers in Python
Zählen / überprüfen Sie die Anzahl der Methodenaufrufe.
Implementieren Sie einen Teil des Prozesses in C ++
Notizen vom Anfang von Python 1 lernen
Lassen Sie die Stückliste am Anfang der Zeichenfolge weg
Was ist die Ursache für den folgenden Fehler?
Fehler bei bereits verwendeter Adresse beheben
Das Ergebnis der Installation von Python auf Anaconda