Skip to content

Commit 256b517

Browse files
committed
Split out individual dataframes to make chart generation simpler for now
1 parent 1497520 commit 256b517

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

src/penn_chime/models.py

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,27 @@ def __init__(self, p: Parameters):
123123
self.raw["date"] = self.raw["day"].astype("timedelta64[D]") + np.datetime64(p.current_date)
124124

125125
self.raw_df = pd.DataFrame(data=self.raw)
126-
self.dispositions_df = self.raw_df
127-
self.admits_df = self.raw_df
128-
self.census_df = self.raw_df
126+
self.dispositions_df = pd.DataFrame(data={
127+
'day': self.raw['day'],
128+
'date': self.raw['date'],
129+
'ever_hospitalized': self.raw['ever_hospitalized'],
130+
'ever_icu': self.raw['ever_icu'],
131+
'ever_ventilated': self.raw['ever_ventilated'],
132+
})
133+
self.admits_df = pd.DataFrame(data={
134+
'day': self.raw['day'],
135+
'date': self.raw['date'],
136+
'admits_hospitalized': self.raw['admits_hospitalized'],
137+
'admits_icu': self.raw['admits_icu'],
138+
'admits_ventilated': self.raw['admits_ventilated'],
139+
})
140+
self.census_df = pd.DataFrame(data={
141+
'day': self.raw['day'],
142+
'date': self.raw['date'],
143+
'census_hospitalized': self.raw['census_hospitalized'],
144+
'census_icu': self.raw['census_icu'],
145+
'census_ventilated': self.raw['census_ventilated'],
146+
})
129147

130148
logger.info('len(np.arange(-i_day, n_days+1)): %s', len(np.arange(-self.i_day, p.n_days+1)))
131149
logger.info('len(raw_df): %s', len(self.raw_df))

tests/penn_chime/test_models.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -187,9 +187,9 @@ def test_model_cumulative_census(param, model):
187187
admits_df = model.admits_df
188188
df = pd.DataFrame(
189189
{
190-
"hospitalized": admits_df.hospitalized,
191-
"icu": admits_df.icu,
192-
"ventilated": admits_df.ventilated,
190+
"hospitalized": admits_df.admits_hospitalized,
191+
"icu": admits_df.admits_icu,
192+
"ventilated": admits_df.admits_ventilated,
193193
}
194194
)
195195
admits = df.cumsum()

0 commit comments

Comments
 (0)