epysurv.data package¶
Submodules¶
epysurv.data.filter_combination module¶
-
class
epysurv.data.filter_combination.
FilterCombination
(disease: str, county: str, pathogen: str, data: pandas.core.frame.DataFrame)[source]¶ Bases:
object
Representation of case records filtered by combination of county and pathogen.
-
disease
¶ The disease from which the cases suffer.
-
county
¶ The county in which the cases where reported.
-
pathogen
¶ The pathogen subtype.
-
data
¶ The case records.
-
expanding_windows
(min_len_in_weeks: int, split_years: epysurv.data.filter_combination.SplitYears) → epysurv.data.filter_combination.TimeseriesClassificationData[source]¶ Transform case records into expanding time series.
- Parameters
min_len_in_weeks – The minimum length of each time series.
split_years – The years at which to split the data into train and test data.
- Returns
Compound object of train and test data as generators and dataframes.
-
-
class
epysurv.data.filter_combination.
SplitYears
(start: pandas._libs.tslibs.timestamps.Timestamp, middle: pandas._libs.tslibs.timestamps.Timestamp, end: pandas._libs.tslibs.timestamps.Timestamp)[source]¶ Bases:
object
Data structure that holds the years data should be split into training and test set.
start to middle is the training data. middle to end is the test data.
-
class
epysurv.data.filter_combination.
TimeseriesClassificationData
(train_final, test_final, train_gen, test_gen)¶ Bases:
tuple
-
property
test_final
¶ Alias for field number 1
-
property
test_gen
¶ Alias for field number 3
-
property
train_final
¶ Alias for field number 0
-
property
train_gen
¶ Alias for field number 2
-
property
epysurv.data.salmonella_data module¶
-
class
epysurv.data.salmonella_data.
TimeseriesClassificationData
(train, test, train_gen, test_gen)¶ Bases:
tuple
-
property
test
¶ Alias for field number 1
-
property
test_gen
¶ Alias for field number 3
-
property
train
¶ Alias for field number 0
-
property
train_gen
¶ Alias for field number 2
-
property
Module contents¶
Module for handling data transformation and example data.
-
class
epysurv.data.
TimeseriesClassificationData
(train, test, train_gen, test_gen)¶ Bases:
tuple
-
property
test
¶ Alias for field number 1
-
property
test_gen
¶ Alias for field number 3
-
property
train
¶ Alias for field number 0
-
property
train_gen
¶ Alias for field number 2
-
property