@@ -75,8 +75,7 @@ def __init__(self, p: Parameters) -> SimSirModel:
75
75
p .n_days ,
76
76
)
77
77
dispositions_df = build_dispositions_df (raw_df , rates , p .market_share )
78
- admits_df = build_admits_df (dispositions_df )
79
- census_df = build_census_df (admits_df , lengths_of_stay )
78
+ census_df = build_census_df (dispositions_df , lengths_of_stay )
80
79
81
80
self .susceptible = susceptible
82
81
self .infected = infected
@@ -92,7 +91,7 @@ def __init__(self, p: Parameters) -> SimSirModel:
92
91
self .doubling_time_t = doubling_time_t
93
92
self .raw_df = raw_df
94
93
self .dispositions_df = dispositions_df
95
- self .admits_df = admits_df
94
+ self .admits_df = dispositions_df
96
95
self .census_df = census_df
97
96
self .daily_growth = daily_growth_helper (p .doubling_time )
98
97
self .daily_growth_t = daily_growth_helper (doubling_time_t )
@@ -148,7 +147,7 @@ def build_dispositions_df(
148
147
market_share : float ,
149
148
) -> pd .DataFrame :
150
149
"""Get dispositions of patients adjusted by rate and market_share."""
151
- patients = sim_sir_df .infected + sim_sir_df . recovered
150
+ patients = sim_sir_df .new_infections
152
151
return pd .DataFrame ({
153
152
"day" : sim_sir_df .day ,
154
153
** {
@@ -158,13 +157,6 @@ def build_dispositions_df(
158
157
})
159
158
160
159
161
- def build_admits_df (dispositions_df : pd .DataFrame ) -> pd .DataFrame :
162
- """Build admits dataframe from dispositions."""
163
- admits_df = dispositions_df .iloc [:- 1 , :] - dispositions_df .shift (1 )
164
- admits_df .day = dispositions_df .day
165
- return admits_df
166
-
167
-
168
160
def build_census_df (
169
161
admits_df : pd .DataFrame ,
170
162
lengths_of_stay : Dict [str , int ],
0 commit comments