data
Data loading and preparation utilities for LOS estimation.
- class los_estimator.data.DataLoader(data_config: DataConfig)
Bases:
objectData loader for LOS estimation datasets.
- load_icu_data(start_day, end_day) pandas.DataFrame
Load incidence and ICU occupancy data.
- load_init_parameters(file) pandas.DataFrame
Load initial parameters for the model.
- read_csv(path, *args, **kwargs)
Read CSV file from packaged data.
- read_excel(path, *args, **kwargs) pandas.DataFrame
Read Excel file from packaged data.
- class los_estimator.data.DataPackage(df_occupancy: pandas.DataFrame, real_los: pandas.Series, df_init: pandas.DataFrame, xtick_pos: list, xtick_label: list)
Bases:
objectContainer for all loaded data required for LOS estimation.
- df_occupancy
ICU occupancy data over time.
- Type:
pd.DataFrame
- real_los
Real length of stay values for validation.
- Type:
pd.Series
- df_init
Initial condition data.
- Type:
pd.DataFrame
- xtick_pos
Positions for x-axis tick marks in plots.
- Type:
list
- xtick_label
Labels for x-axis tick marks in plots.
- Type:
list
- class los_estimator.data.DataUtils
Bases:
objectUtility functions for data processing and manipulation.
Provides static methods for common data operations like date conversions and generating axis labels for time series plots.
- generate_xticks()
Generate x-axis tick positions and labels for time series plots.
Creates tick marks at the first day of each month, with year labels added for January or the first data point.
- Parameters:
df (pd.DataFrame) – DataFrame with datetime index.
- Returns:
(xtick_pos, xtick_label) lists for plot formatting.
- Return type:
tuple