def METHOD_NAME(self, data: pd.DataFrame):
    # count vs shape have slightly different behaviors!
    # count ignores rows with missing values, infringing a bit on missing values calc so shape
    return data.shape[0]