in analysis/results.py [0:0]
def __post_init__(self):
cols_expected = list(SCHEMA_SCORECARD.keys())
cols_missing = set(cols_expected) - set(self.scorecard.columns)
if cols_missing:
raise ValueError(
f'Missing columns in scorecard: {", ".join(sorted(cols_missing))}'
)
self.scorecard = (
self.scorecard[cols_expected]
.loc[lambda df: df["MetricId"] != ""]
.astype(SCHEMA_SCORECARD)
)