Risk_Manager / analytics /performance_analysis.py
GenAICoder's picture
Create performance_analysis.py
a32ecf8 verified
# analytics/performance_analysis.py
from metrics.metric_registry import (
METRIC_FUNCTIONS
)
def generate_metric_view(
df,
metric_name,
group_col=None,
filters=None
):
metric_config = METRIC_FUNCTIONS[
metric_name
]
metric_function = metric_config[
"function"
]
metric_params = metric_config[
"params"
]
result = metric_function(
df=df,
group_col=group_col,
filters=filters,
**metric_params
)
return result