Implement getters.
parent
de92e1309d
commit
52664eb40b
|
@ -40,8 +40,10 @@ class SensorFeatures:
|
||||||
self.df_proximity = proximity.recode_proximity(self.df_proximity)
|
self.df_proximity = proximity.recode_proximity(self.df_proximity)
|
||||||
|
|
||||||
def get_sensor_data(self, data_type) -> pd.DataFrame:
|
def get_sensor_data(self, data_type) -> pd.DataFrame:
|
||||||
# TODO implement the getter (Check if it has been set.)
|
if data_type == "proximity":
|
||||||
return self.df_proximity
|
return self.df_proximity
|
||||||
|
else:
|
||||||
|
raise KeyError("This data type has not been implemented.")
|
||||||
|
|
||||||
def calculate_features(self):
|
def calculate_features(self):
|
||||||
if "proximity" in self.data_types:
|
if "proximity" in self.data_types:
|
||||||
|
@ -50,9 +52,13 @@ class SensorFeatures:
|
||||||
)
|
)
|
||||||
# TODO Think about joining dataframes.
|
# TODO Think about joining dataframes.
|
||||||
|
|
||||||
def get_features(self, data_type) -> pd.DataFrame:
|
def get_features(self, data_type, feature_names) -> pd.DataFrame:
|
||||||
# TODO implement the getter (Check if it has been set.)
|
if data_type == "proximity":
|
||||||
return self.df_proximity_counts
|
if feature_names == "all":
|
||||||
|
feature_names = proximity.FEATURES_PROXIMITY
|
||||||
|
return self.df_proximity_counts[feature_names]
|
||||||
|
else:
|
||||||
|
raise KeyError("This data type has not been implemented.")
|
||||||
|
|
||||||
|
|
||||||
class MachineLearningPipeline:
|
class MachineLearningPipeline:
|
||||||
|
|
Loading…
Reference in New Issue