code: def predict_df(self, df, pstate_col=PSTATE_COL):
          
          scores = {}
          for label, pohmm in self.pohmms.items():
              scores[label] = pohmm.score_df(df, pstate_col=pstate_col)
          max_score_label = max(scores.items(), key=itemgetter(1))[0]
          return max_score_label, scores
docs: Predict the class label of DataFrame df