def METHOD_NAME(self, check_name: str, column_name: str):
    """
    Get the check method results post validating the dataframe
    """
    if self.df is not None and column_name in self.df.columns:
        column_checks = {
            "null_check": lambda column: column.isna().sum(),
            "distinct_check": lambda column: len(column.unique()),
            "unique_check": lambda column: len(column) - len(column.unique()),
            "min": lambda column: column.min(),
            "max": lambda column: column.max(),
        }
        return column_checks[check_name](column=self.df[column_name])
    if self.df is None:
        raise ValueError("Dataframe is None")
    if column_name not in self.df.columns:
        raise ValueError(f"Dataframe doesn't have column {column_name}")