def get_metrics(self):
"""Pull requested evaluation metrics for each model meeting the criteria
specified in __init__.
:returns: evaluation metrics for all models in the batches
:rtype: pandas.DataFrame
"""
metrics_query = """
SELECT DISTINCT
metrics.metric || '_' || metrics.parameter as p_metric,
metrics.value,
metrics.unique_timestamp
FROM
output.metrics as metrics
WHERE
metric || '_' || parameter in {0} AND
unique_timestamp in {1};
""".format(tuple(self.most_important_metrics),
tuple(self.models.index.astype(str).values))
return(pd.read_sql(metrics_query, self.engine))
评论列表
文章目录