Source code for pyhealth.data.base

# -*- coding: utf-8 -*-
# Author: Yue Zhao <zhaoy@cmu.edu>
# License: BSD 2 clause
import abc
from abc import ABCMeta


[docs]class Standard_Template(metaclass=ABCMeta): """Abstract class which can be inherited by various datasets, Key information and memory friendly information will be saved in the data dictionary. Otherwise, save the event and sequence location instead. """ def __init__(self, patient_id): self.data = {} self.data['patient_id'] = str(patient_id) self.data['admission_list'] = []
[docs] @abc.abstractmethod def parse_patient(self, pd_series, mapping_dict=None): pass
[docs] @abc.abstractmethod def parse_admission(self, pd_df, mapping_dict=None): pass
# @abc.abstractmethod
[docs] def parse_icu(self, pd_df, mapping_dict=None): pass