In [1]:
import json
import requests
import datetime as dt

from IPython.display import display, Math, Latex

import plotly.graph_objects as go
import plotly.offline as pyo
pyo.init_notebook_mode()

Recentemente (dal 5 Aprile 2020) la variazione giornaliera di ricoverati per COVID-19 (con sintomi o in terapia intensiva) è minore di zero, ovvero la quantità di ricoverati attuali è minore di giorno in giorno.

Questo è sicuramente un dato positivo ma è necessario anche monitorare il numero giornaliero di nuovi ricoveri dato che la variazione giornaliera di ricoverati dipende sia dal numero di nuovi ricoveri che dal numero di nuovi dimessi (in precedenza ricoverati) e di nuovi decessi.

Il numero di nuovi ricoveri è anch'esso in diminuzione?

A quanto ammonta la percentuale di ricoveri rispetto al totale dei casi?

I pazienti in isolamento domiciliare sono guariti? O sono conteggiati come infetti non guariti?

Analizziamo la situazione, definendo e risolvendo il problema.


Definizione del problema

Sia dato un insieme $\mathbf{P}$ che all'istante $t_0$ contiene $P_0$ elementi.

In ogni istante $t$ sappiamo:

  1. $P_t$ = quanti elementi contiene l'insieme in $t$
  2. $R_t$ = quanti elementi sono stati rimossi da $\mathbf{P}$ in tutto da $t_0$ a $t$

Dunque $P_t$ è un dato istantaneo mentre $R_t$ è un dato cumulativo, ovvero:

$P_i \in \mathbb{N}$

$R_i \in \mathbb{N}^+ , \; R_i = \sum_{t=0}^{i} \Delta R_{t}$

Quindi la differenza di elementi contenuti in $\mathbf{P}$ tra $t_i$ e $t_{i-1}$ è:

$\Delta P_i = P_i - P_{i - 1} \in \mathbb{Z}$

e la differenza di elementi rimossi da $\mathbf{P}$ tra $t_i$ e $t_{i-1}$ è:

$\Delta R_i = R_i - R_{i - 1} \in \mathbb{N}$

inoltre

$\Delta R_i >= P_i$

ovvero in ogni istante $t_i$ non possono essere rimossi da $\mathbf{P}$ più elementi di quanti ne contenga.

Calcoliamo quanti elementi $S_t$ di $\mathbf{P}$ sono stati aggiunti tra $t_0$ e $t$ e quanti elementi $\Delta S_i$ sono aggiunti a $\mathbf{P}$ in ogni istante $t_i$, dove

$\Delta S_i \in \mathbb{N}$

ovvero la quantità di elementi aggiunti a $\mathbf{P}$ in $t_i$ può solo essere $\Delta S_i>=0$


In ogni istante $t_i$ possiamo dire che la somma delle differenze tra gli elementi contenuti in $\mathbf{P}$ e quelli rimossi equivale alla quantità $\Delta S_i$ di elementi aggiunti in $t_i$, ovvero:

$\Delta S_i = \Delta P_i + \Delta R_i$

e, date le premesse, possiamo dunque porre la condizione

$\Delta S_i \in \mathbb{N} \Rightarrow \Delta P_i + \Delta R_i >= 0$


Supponiamo che $\mathbf{P}$ in $t_{i-1}$ contenga $P_{i-1}=25$ e che in tutto (da $t_0$ a $t_{i-1}$) ne siano stati rimossi $R_{i-1} = 2$, mentre in $t_i$ sappiamo che $\mathbf{P}$ ne contiene $P_i=22$ e $R_i=10$ ne sono stati rimossi (da $t_0$ a $t_i)$.

$\Delta P_i = P_i - P_{i - 1} = 22 - 25 = -3$

$\Delta R_i = R_i - R_{i - 1} = 10 - 2 = 8$

Quindi in $t_i$, $\mathbf{P}$ contiene $3$ elementi in meno rispetto a $t_{i-1}$ ma ne sono stati rimossi $8$, dunque devono esserne stati aggiunti $5$ in tutto in $t_i$

$\Delta S_i = \Delta P_i + \Delta R_i = -3 + 8 = 5$


Supponiamo ora invece che $\mathbf{P}$ in $t_{i-1}$ contenga $P_{i-1}=25$ elementi e in tutto (da $t_0$ a $t_{i-1}$) ne siano stati rimossi $R_{i-1} = 2$, mentre in $t_i$ sappiamo che $\mathbf{P}$ contiene $P_i=22$ elementi e $R_i=11$ ne siano stati rimossi (da $t_0$ a $t_i)$.

$\Delta P_i = P_i - P_{i - 1} = 22 - 25 = -3$

$\Delta R_i = R_i - R_{i - 1} = 11 - 10 = 1$

ne deriverebbe che

$\Delta S_i = \Delta P_i + \Delta R_i = -3 + 1 = -2$

ovvero in $t_i$ sarebbero stati aggiunti $-2$ elementi, il che è impossibile e contraddice le premesse

$\Delta P_i >= - \Delta R_i$

dunque, nel caso in cui all'istante $t_i$ non fosse assicurata questa condizione, ci troveremmo di fronte ad un errore nei dati.


A questo punto possiamo dire che:

Se $\Delta P_i > - \Delta R_i$ sono stati aggiunti degli elementi in $t_i$ e che

la quantità cumulativa di tutti gli elementi aggiunti a $\mathbf{P}$ da $t_0$ a $t$ (a prescindere se appartengano ancora a $\mathbf{P}$ o ne siano stati rimossi) sarà pari a:

$$S_t = \sum_{i=0}^{t} \Delta S_i $$
  • $\mathbf{P}$ è l'insieme degli Ospedali Italiani.
  • Gli elementi $P_t$ di $\mathbf{P}$ sono gli attuali ricoverati (con sintomi o in terapia intensiva) per COVID-19 in $t$
  • Gli elementi $R_t$ rimossi da $\mathbf{P}$ sono il totale di pazienti guariti o deceduti tra $t_0$ e $t$
  • La differenza $\Delta S_t$ è il numero di nuovi pazienti ricoverati per COVID-19 in $t_i$
  • Il totale $S_t$ degli elementi aggiunti a $\mathbf{P}$ è il totale dei ricoverati per COVID-19 tra $t_0$ e $t$

NOTA BENE!

Se nel giorno $t_i$ il numero di pazienti ricoverati $P_i$ è diminuito rispetto al giorno precedente ovvero $\Delta P_i < 0$ ma nello stesso giorno $t_i$ sono stati dimessi o sono deceduti in totale $R_i$ tali per cui $\Delta P_i > - \Delta R_i$ significa che il giorno $t_i$ sono comunque stati ricoverati $\Delta S_i = \Delta P_i + \Delta R_i > 0$ pazienti!

In [2]:
json_ita = "https://raw.githubusercontent.com/pcm-dpc/COVID-19/master/dati-json/dpc-covid19-ita-andamento-nazionale.json"
with requests.get(json_ita) as req:
    data = json.loads(req.content.decode('utf-8-sig'))

Definiamo $t_0$, il giorno del primo dato acquisito:

In [3]:
print("t0: {}".format(data[0]["data"].replace("T", " ")))

print("t:  {}".format(data[-1]["data"].replace("T", " ")))

period = (
    dt.datetime.strptime(data[-1]["data"], "%Y-%m-%dT%H:%M:%S") -
    dt.datetime.strptime(data[0]["data"], "%Y-%m-%dT%H:%M:%S")
).days

print("∆t: {} days".format(period))

print("CURRENT DATE IS:  {}".format(dt.datetime.now().strftime("%Y-%m-%d %H:%M:%S")))
t0: 2020-02-24 18:00:00
t:  2020-04-11 17:00:00
∆t: 46 days
CURRENT DATE IS:  2020-04-12 14:46:35

Controlliamo che per ogni giorno $t_i$ sia rispettata la condizione

$\Delta P_i + \Delta R_i >= 0$

In [4]:
x = []

P = []
dP = []
R = []
dR = []
S = []
dS = []

totali = []
isolati = []

for i, day in enumerate(data):
    date = dt.datetime.strptime(day["data"], "%Y-%m-%dT%H:%M:%S")
    x.append(date)
    
    if not i:
        P.append(day["ricoverati_con_sintomi"] + day["terapia_intensiva"])
        dP.append(day["ricoverati_con_sintomi"] + day["terapia_intensiva"])
        R.append(day["dimessi_guariti"] + day["deceduti"])
        dR.append(day["dimessi_guariti"] + day["deceduti"])
        
        S.append(P[i] + R[i])
        dS.append(S[i])
        
        totali.append(day["totale_casi"])
        isolati.append(day["isolamento_domiciliare"])
        print("CONDIZIONI INIZIALI")
        print(r"t_0={},  P_0={},   R_0={}".format(x[i].strftime("%Y/%m/%d"), P[i], R[i]))
        print(r"S_0 = {}".format(S[i]))
        print("-------------------------------")
        continue
    
    P.append(day["ricoverati_con_sintomi"] + day["terapia_intensiva"])
    dP.append(P[i] - P[i - 1])
    R.append(day["dimessi_guariti"] + day["deceduti"])
    dR.append(R[i] - R[i - 1])
    dS.append(dP[i] + dR[i])
    S.append(dS[i] + S[i - 1])
    totali.append(day["totale_casi"])
    isolati.append(day["isolamento_domiciliare"])
    
    print("t_i={}   P_i={}   R_i={}".format(x[i].strftime("%Y/%m/%d"), P[i], R[i]))
    print("S_i = {}".format(S[i]))
    if (dP[i] + dR[i]) >= 0:
        print(r"∆S_i = {} + {} = {} >= 0".format(dP[i], dR[i], dS[i]))
        print("\033[42m   OK!   \033[0m")
    else:
        print(r"∆S_i = {} + {} = {} >= 0".format(dP[i], dR[i], dS[i]))
        print("\033[41;37m   ERR   \033[0m")
    print("-------------------------------")
CONDIZIONI INIZIALI
t_0=2020/02/24,  P_0=127,   R_0=8
S_0 = 135
-------------------------------
t_i=2020/02/25   P_i=149   R_i=11
S_i = 160
∆S_i = 22 + 3 = 25 >= 0
   OK!   
-------------------------------
t_i=2020/02/26   P_i=164   R_i=15
S_i = 179
∆S_i = 15 + 4 = 19 >= 0
   OK!   
-------------------------------
t_i=2020/02/27   P_i=304   R_i=62
S_i = 366
∆S_i = 140 + 47 = 187 >= 0
   OK!   
-------------------------------
t_i=2020/02/28   P_i=409   R_i=67
S_i = 476
∆S_i = 105 + 5 = 110 >= 0
   OK!   
-------------------------------
t_i=2020/02/29   P_i=506   R_i=79
S_i = 585
∆S_i = 97 + 12 = 109 >= 0
   OK!   
-------------------------------
t_i=2020/03/01   P_i=779   R_i=117
S_i = 896
∆S_i = 273 + 38 = 311 >= 0
   OK!   
-------------------------------
t_i=2020/03/02   P_i=908   R_i=201
S_i = 1109
∆S_i = 129 + 84 = 213 >= 0
   OK!   
-------------------------------
t_i=2020/03/03   P_i=1263   R_i=239
S_i = 1502
∆S_i = 355 + 38 = 393 >= 0
   OK!   
-------------------------------
t_i=2020/03/04   P_i=1641   R_i=383
S_i = 2024
∆S_i = 378 + 144 = 522 >= 0
   OK!   
-------------------------------
t_i=2020/03/05   P_i=2141   R_i=562
S_i = 2703
∆S_i = 500 + 179 = 679 >= 0
   OK!   
-------------------------------
t_i=2020/03/06   P_i=2856   R_i=720
S_i = 3576
∆S_i = 715 + 158 = 873 >= 0
   OK!   
-------------------------------
t_i=2020/03/07   P_i=3218   R_i=822
S_i = 4040
∆S_i = 362 + 102 = 464 >= 0
   OK!   
-------------------------------
t_i=2020/03/08   P_i=4207   R_i=988
S_i = 5195
∆S_i = 989 + 166 = 1155 >= 0
   OK!   
-------------------------------
t_i=2020/03/09   P_i=5049   R_i=1187
S_i = 6236
∆S_i = 842 + 199 = 1041 >= 0
   OK!   
-------------------------------
t_i=2020/03/10   P_i=5915   R_i=1635
S_i = 7550
∆S_i = 866 + 448 = 1314 >= 0
   OK!   
-------------------------------
t_i=2020/03/11   P_i=6866   R_i=1872
S_i = 8738
∆S_i = 951 + 237 = 1188 >= 0
   OK!   
-------------------------------
t_i=2020/03/12   P_i=7803   R_i=2274
S_i = 10077
∆S_i = 937 + 402 = 1339 >= 0
   OK!   
-------------------------------
t_i=2020/03/13   P_i=8754   R_i=2705
S_i = 11459
∆S_i = 951 + 431 = 1382 >= 0
   OK!   
-------------------------------
t_i=2020/03/14   P_i=9890   R_i=3407
S_i = 13297
∆S_i = 1136 + 702 = 1838 >= 0
   OK!   
-------------------------------
t_i=2020/03/15   P_i=11335   R_i=4144
S_i = 15479
∆S_i = 1445 + 737 = 2182 >= 0
   OK!   
-------------------------------
t_i=2020/03/16   P_i=12876   R_i=4907
S_i = 17783
∆S_i = 1541 + 763 = 2304 >= 0
   OK!   
-------------------------------
t_i=2020/03/17   P_i=14954   R_i=5444
S_i = 20398
∆S_i = 2078 + 537 = 2615 >= 0
   OK!   
-------------------------------
t_i=2020/03/18   P_i=16620   R_i=7003
S_i = 23623
∆S_i = 1666 + 1559 = 3225 >= 0
   OK!   
-------------------------------
t_i=2020/03/19   P_i=18255   R_i=7845
S_i = 26100
∆S_i = 1635 + 842 = 2477 >= 0
   OK!   
-------------------------------
t_i=2020/03/20   P_i=18675   R_i=9161
S_i = 27836
∆S_i = 420 + 1316 = 1736 >= 0
   OK!   
-------------------------------
t_i=2020/03/21   P_i=20565   R_i=10897
S_i = 31462
∆S_i = 1890 + 1736 = 3626 >= 0
   OK!   
-------------------------------
t_i=2020/03/22   P_i=22855   R_i=12500
S_i = 35355
∆S_i = 2290 + 1603 = 3893 >= 0
   OK!   
-------------------------------
t_i=2020/03/23   P_i=23896   R_i=13509
S_i = 37405
∆S_i = 1041 + 1009 = 2050 >= 0
   OK!   
-------------------------------
t_i=2020/03/24   P_i=25333   R_i=15146
S_i = 40479
∆S_i = 1437 + 1637 = 3074 >= 0
   OK!   
-------------------------------
t_i=2020/03/25   P_i=26601   R_i=16865
S_i = 43466
∆S_i = 1268 + 1719 = 2987 >= 0
   OK!   
-------------------------------
t_i=2020/03/26   P_i=28365   R_i=18526
S_i = 46891
∆S_i = 1764 + 1661 = 3425 >= 0
   OK!   
-------------------------------
t_i=2020/03/27   P_i=29761   R_i=20084
S_i = 49845
∆S_i = 1396 + 1558 = 2954 >= 0
   OK!   
-------------------------------
t_i=2020/03/28   P_i=30532   R_i=22407
S_i = 52939
∆S_i = 771 + 2323 = 3094 >= 0
   OK!   
-------------------------------
t_i=2020/03/29   P_i=31292   R_i=23809
S_i = 55101
∆S_i = 760 + 1402 = 2162 >= 0
   OK!   
-------------------------------
t_i=2020/03/30   P_i=31776   R_i=26211
S_i = 57987
∆S_i = 484 + 2402 = 2886 >= 0
   OK!   
-------------------------------
t_i=2020/03/31   P_i=32215   R_i=28157
S_i = 60372
∆S_i = 439 + 1946 = 2385 >= 0
   OK!   
-------------------------------
t_i=2020/04/01   P_i=32438   R_i=30002
S_i = 62440
∆S_i = 223 + 1845 = 2068 >= 0
   OK!   
-------------------------------
t_i=2020/04/02   P_i=32593   R_i=32193
S_i = 64786
∆S_i = 155 + 2191 = 2346 >= 0
   OK!   
-------------------------------
t_i=2020/04/03   P_i=32809   R_i=34439
S_i = 67248
∆S_i = 216 + 2246 = 2462 >= 0
   OK!   
-------------------------------
t_i=2020/04/04   P_i=33004   R_i=36358
S_i = 69362
∆S_i = 195 + 1919 = 2114 >= 0
   OK!   
-------------------------------
t_i=2020/04/05   P_i=32926   R_i=37702
S_i = 70628
∆S_i = -78 + 1344 = 1266 >= 0
   OK!   
-------------------------------
t_i=2020/04/06   P_i=32874   R_i=39360
S_i = 72234
∆S_i = -52 + 1658 = 1606 >= 0
   OK!   
-------------------------------
t_i=2020/04/07   P_i=32510   R_i=41519
S_i = 74029
∆S_i = -364 + 2159 = 1795 >= 0
   OK!   
-------------------------------
t_i=2020/04/08   P_i=32178   R_i=44160
S_i = 76338
∆S_i = -332 + 2641 = 2309 >= 0
   OK!   
-------------------------------
t_i=2020/04/09   P_i=32004   R_i=46749
S_i = 78753
∆S_i = -174 + 2589 = 2415 >= 0
   OK!   
-------------------------------
t_i=2020/04/10   P_i=31739   R_i=49304
S_i = 81043
∆S_i = -265 + 2555 = 2290 >= 0
   OK!   
-------------------------------
t_i=2020/04/11   P_i=31525   R_i=52002
S_i = 83527
∆S_i = -214 + 2698 = 2484 >= 0
   OK!   
-------------------------------

Ora guardiamo quanti nuovi pazienti $\Delta S_i$ sono stati ricoverati ogni giorno $t_i$ e confrontiamo questo dato con la differenza giornaliera $\Delta P_i$ di pazienti attualmente ricoverati in $t_i$

In [5]:
fig = go.Figure(data=go.Scatter(
    x=x, y=dS, 
    mode='lines+markers',
    marker_color="blue", marker_size=5, marker_symbol="circle", marker_line_width=1,
    line_shape='spline',
    name="nuovi"
))
fig.add_trace(
    go.Scatter(
        x=x, y=dP, 
        mode='lines',
        line={"dash": "dot"}, line_shape='spline',
        name="attuali"
    )
)
fig.update_layout(legend_orientation="h",
    showlegend=True, plot_bgcolor='rgba(0,0,0,0)', 
    yaxis={"gridcolor": '#bdbdbd', "zerolinecolor": '#969696'},
    xaxis={"gridcolor": '#bdbdbd'},
    title={"text": "ITALIA (nuovi ricoverati giornalieri)", "xanchor": "center", "x": 0.5},
    yaxis_title="numero/giorno",
    hovermode="x unified"
)

pyo.iplot(fig)

È evidente che, nonostante la differenza di pazienti attualmente ricoverati dal 5 Aprile sia minore di zero, la quantità di nuovi ricoverati giornalieri è in aumento!


Vediamo ora invece quanti pazienti $S_t$ sono stati ricoverati in tutto da $t_0$ a $t$ e confrontiamolo col totale di tutti casi.

In [6]:
pS = []
for i, s in enumerate(S):
    pS.append(s / totali[i])

fig = go.Figure(data=go.Scatter(
    x=x, y=S, 
    mode='lines+markers',
    marker_color="blue", marker_size=5, marker_symbol="circle", marker_line_width=1,
    line={"dash": "dot"}, line_shape='spline',
    name="ricoverati",
))
fig.add_trace(
    go.Scatter(
        x=x, y=totali, 
        mode='lines',
        line={"dash": "dot"}, line_shape='spline',
        name="totali"
    )
)
fig.add_trace(
    go.Scatter(
        x=x, y=pS, 
        mode='lines',
        line={"dash": "dot"}, line_shape='spline',
        name="percentuale",
        showlegend=False,
        hovertemplate="%{y:.2%}"
    )
)
fig.update_layout(legend_orientation="h",
    showlegend=True, plot_bgcolor='rgba(0,0,0,0)', 
    yaxis={"gridcolor": '#bdbdbd', "zerolinecolor": '#969696'},
    xaxis={"gridcolor": '#bdbdbd'},
    title={"text": "ITALIA (totale cumulativo ricoverati)", "xanchor": "center", "x": 0.5},
    yaxis_title="numero",
    hovermode="x unified"
)

pyo.iplot(fig)

dunque la percentuale di ricoveri sul totale dei casi, all'11 di Aprile, è ancora superiore al 50%


Controlliamo ulteriormente la coerenza dei dati raccolti.

Se i pazienti in isolamento domiciliare sono conteggiati come casi ma non come guariti, la differenza tra il totale dei casi e il totale dei ricoveri dovrebbe essere uguale al totale dei pazienti in isolamento domiciliare.

In [7]:
for i, T in enumerate(totali):
    print(x[i])
    print("ISOLATI {} = TOTALI {} - RICOVERATI {}".format(
        isolati[i], T, S[i]
    ))
    if isolati[i] != (T - S[i]):
        print("\033[41;37m   ERR   \033[0m")
    else:
        print("\033[42m  OK!   \033[0m")
    print("---------------")
2020-02-24 18:00:00
ISOLATI 94 = TOTALI 229 - RICOVERATI 135
  OK!   
---------------
2020-02-25 18:00:00
ISOLATI 162 = TOTALI 322 - RICOVERATI 160
  OK!   
---------------
2020-02-26 18:00:00
ISOLATI 221 = TOTALI 400 - RICOVERATI 179
  OK!   
---------------
2020-02-27 18:00:00
ISOLATI 284 = TOTALI 650 - RICOVERATI 366
  OK!   
---------------
2020-02-28 18:00:00
ISOLATI 412 = TOTALI 888 - RICOVERATI 476
  OK!   
---------------
2020-02-29 18:00:00
ISOLATI 543 = TOTALI 1128 - RICOVERATI 585
  OK!   
---------------
2020-03-01 18:00:00
ISOLATI 798 = TOTALI 1694 - RICOVERATI 896
  OK!   
---------------
2020-03-02 18:00:00
ISOLATI 927 = TOTALI 2036 - RICOVERATI 1109
  OK!   
---------------
2020-03-03 18:00:00
ISOLATI 1000 = TOTALI 2502 - RICOVERATI 1502
  OK!   
---------------
2020-03-04 18:00:00
ISOLATI 1065 = TOTALI 3089 - RICOVERATI 2024
  OK!   
---------------
2020-03-05 18:00:00
ISOLATI 1155 = TOTALI 3858 - RICOVERATI 2703
  OK!   
---------------
2020-03-06 18:00:00
ISOLATI 1060 = TOTALI 4636 - RICOVERATI 3576
  OK!   
---------------
2020-03-07 18:00:00
ISOLATI 1843 = TOTALI 5883 - RICOVERATI 4040
  OK!   
---------------
2020-03-08 18:00:00
ISOLATI 2180 = TOTALI 7375 - RICOVERATI 5195
  OK!   
---------------
2020-03-09 18:00:00
ISOLATI 2936 = TOTALI 9172 - RICOVERATI 6236
  OK!   
---------------
2020-03-10 18:00:00
ISOLATI 2599 = TOTALI 10149 - RICOVERATI 7550
  OK!   
---------------
2020-03-11 17:00:00
ISOLATI 3724 = TOTALI 12462 - RICOVERATI 8738
  OK!   
---------------
2020-03-12 17:00:00
ISOLATI 5036 = TOTALI 15113 - RICOVERATI 10077
  OK!   
---------------
2020-03-13 17:00:00
ISOLATI 6201 = TOTALI 17660 - RICOVERATI 11459
  OK!   
---------------
2020-03-14 17:00:00
ISOLATI 7860 = TOTALI 21157 - RICOVERATI 13297
  OK!   
---------------
2020-03-15 17:00:00
ISOLATI 9268 = TOTALI 24747 - RICOVERATI 15479
  OK!   
---------------
2020-03-16 17:00:00
ISOLATI 10197 = TOTALI 27980 - RICOVERATI 17783
  OK!   
---------------
2020-03-17 17:00:00
ISOLATI 11108 = TOTALI 31506 - RICOVERATI 20398
  OK!   
---------------
2020-03-18 17:00:00
ISOLATI 12090 = TOTALI 35713 - RICOVERATI 23623
  OK!   
---------------
2020-03-19 17:00:00
ISOLATI 14935 = TOTALI 41035 - RICOVERATI 26100
  OK!   
---------------
2020-03-20 17:00:00
ISOLATI 19185 = TOTALI 47021 - RICOVERATI 27836
  OK!   
---------------
2020-03-21 17:00:00
ISOLATI 22116 = TOTALI 53578 - RICOVERATI 31462
  OK!   
---------------
2020-03-22 17:00:00
ISOLATI 23783 = TOTALI 59138 - RICOVERATI 35355
  OK!   
---------------
2020-03-23 17:00:00
ISOLATI 26522 = TOTALI 63927 - RICOVERATI 37405
  OK!   
---------------
2020-03-24 17:00:00
ISOLATI 28697 = TOTALI 69176 - RICOVERATI 40479
  OK!   
---------------
2020-03-25 17:00:00
ISOLATI 30920 = TOTALI 74386 - RICOVERATI 43466
  OK!   
---------------
2020-03-26 17:00:00
ISOLATI 33648 = TOTALI 80539 - RICOVERATI 46891
  OK!   
---------------
2020-03-27 17:00:00
ISOLATI 36653 = TOTALI 86498 - RICOVERATI 49845
  OK!   
---------------
2020-03-28 17:00:00
ISOLATI 39533 = TOTALI 92472 - RICOVERATI 52939
  OK!   
---------------
2020-03-29 17:00:00
ISOLATI 42588 = TOTALI 97689 - RICOVERATI 55101
  OK!   
---------------
2020-03-30 17:00:00
ISOLATI 43752 = TOTALI 101739 - RICOVERATI 57987
  OK!   
---------------
2020-03-31 17:00:00
ISOLATI 45420 = TOTALI 105792 - RICOVERATI 60372
  OK!   
---------------
2020-04-01 17:00:00
ISOLATI 48134 = TOTALI 110574 - RICOVERATI 62440
  OK!   
---------------
2020-04-02 17:00:00
ISOLATI 50456 = TOTALI 115242 - RICOVERATI 64786
  OK!   
---------------
2020-04-03 17:00:00
ISOLATI 52579 = TOTALI 119827 - RICOVERATI 67248
  OK!   
---------------
2020-04-04 17:00:00
ISOLATI 55270 = TOTALI 124632 - RICOVERATI 69362
  OK!   
---------------
2020-04-05 17:00:00
ISOLATI 58320 = TOTALI 128948 - RICOVERATI 70628
  OK!   
---------------
2020-04-06 17:00:00
ISOLATI 60313 = TOTALI 132547 - RICOVERATI 72234
  OK!   
---------------
2020-04-07 17:00:00
ISOLATI 61557 = TOTALI 135586 - RICOVERATI 74029
  OK!   
---------------
2020-04-08 17:00:00
ISOLATI 63084 = TOTALI 139422 - RICOVERATI 76338
  OK!   
---------------
2020-04-09 17:00:00
ISOLATI 64873 = TOTALI 143626 - RICOVERATI 78753
  OK!   
---------------
2020-04-10 17:00:00
ISOLATI 66534 = TOTALI 147577 - RICOVERATI 81043
  OK!   
---------------
2020-04-11 17:00:00
ISOLATI 68744 = TOTALI 152271 - RICOVERATI 83527
  OK!   
---------------

Dunque, attualmente nessuno dei pazienti in isolamento domiciliare è stato dichiarato guarito ma sono conteggiati come casi non guariti, non deceduti, aggiungendosi alla quantità di infetti.

In [ ]: