in src/mozanalysis/frequentist_stats/sample_size.py [0:0]
def __init__(self, *args, **kwargs):
# uses the __init__ method for ResultsHolder
super().__init__(*args, **kwargs)
# need to modify results so it matches the old format
sim_var = self._params["sim_var"]
self.raw_df = pd.concat(
[el.set_index(sim_var, append=True) for el in self.data.values()]
)
metrics = [el.name for el in self._metrics]
results_dict = {}
for el in metrics:
results_dict[el] = self.raw_df.loc[el, :].reset_index()
self.data = results_dict