code: def get_best(self):
          
          # self.df should be sorted, so then us take the first one as the best
          name = self.df_errors.sort_values('sumsquare_error').iloc[0].name
          params = self.fitted_param[name]
          return {name: params}
docs: Return best fitted distribution and its parameters
  
          a dictionary with one key (the distribution name) and its parameters