Module datasae.integer

Integer library.

Classes

class Integer (dataFrame: pandas.core.frame.DataFrame)

Integer class.

init method.

Initializes an instance of the Integer class.

Args

dataFrame : pd.DataFrame
The data you want to process.
Expand source code
class Integer(Basic):
    """Integer class."""

    def __init__(self, dataFrame: pd.DataFrame):
        """
        __init__ method.

        Initializes an instance of the Integer class.

        Args:
            dataFrame (pd.DataFrame): The data you want to process.
        """
        self.dataFrame = dataFrame

    @staticmethod
    def check_equal(integer_data: int, value: int) -> tuple:
        """
        Check if a given integer value is equal to a specified value.

        Args:
            integer_data (int): The integer value to be checked.
            value (int): The specified value to compare against.

        Returns:
            tuple: A tuple containing the following elements:
                - valid (int): The number of valid values (either 0 or 1).
                - invalid (int): The number of invalid values (either 0 or 1).
                - warning_data (dict): A dictionary with warning data if the
                    value is invalid, including the warning message,
                    the actual value, and a detailed message.
        """
        valid = 0
        invalid = 0
        warning_data = {}

        if integer_data == value:
            valid = 1
        else:
            invalid = 1
            warning_data = create_warning_data(
                integer_data, f"Value should be equal to {value}"
            )

        return valid, invalid, warning_data

    @staticmethod
    def check_less_than(integer_data: int, value: int) -> tuple:
        """
        Check if a given integer value is less than to a specified value.

        Args:
            integer_data (int): The integer value to be checked.
            value (int): The specified value to compare against.

        Returns:
            tuple: A tuple containing the following elements:
                - valid (int): The number of valid values (either 0 or 1).
                - invalid (int): The number of invalid values (either 0 or 1).
                - warning_data (dict): A dictionary with warning data if the
                    value is invalid, including the warning message,
                    the actual value, and a detailed message.
        """
        valid = 0
        invalid = 0
        warning_data = {}

        if integer_data < value:
            valid = 1
        else:
            invalid = 1
            warning_data = create_warning_data(
                integer_data, f"Value should be less than {value}"
            )

        return valid, invalid, warning_data

    @staticmethod
    def check_less_than_equal(integer_data: int, value: int) -> tuple:
        """
        check_less_than_equal method.

        Check if a given integer value is less than
            or equal to a specified value.

        Args:
            integer_data (int): The integer value to be checked.
            value (int): The specified value to compare against.

        Returns:
            tuple: A tuple containing the following elements:
                - valid (int): The number of valid values (either 0 or 1).
                - invalid (int): The number of invalid values (either 0 or 1).
                - warning_data (dict): A dictionary with warning data if the
                    value is invalid, including the warning message,
                    the actual value, and a detailed message.
        """
        valid = 0
        invalid = 0
        warning_data = {}

        if integer_data <= value:
            valid = 1
        else:
            invalid = 1
            warning_data = create_warning_data(
                integer_data, f"Value should be less than equal {value}"
            )

        return valid, invalid, warning_data

    @staticmethod
    def check_greater_than(integer_data: int, value: int) -> tuple:
        """
        Check if a given integer value is greater than to a specified value.

        Args:
            integer_data (int): The integer value to be checked.
            value (int): The specified value to compare against.

        Returns:
            tuple: A tuple containing the following elements:
                - valid (int): The number of valid values (either 0 or 1).
                - invalid (int): The number of invalid values (either 0 or 1).
                - warning_data (dict): A dictionary with warning data if the
                    value is invalid, including the warning message,
                    the actual value, and a detailed message.
        """
        valid = 0
        invalid = 0
        warning_data = {}

        if integer_data > value:
            valid = 1
        else:
            invalid = 1
            warning_data = create_warning_data(
                integer_data, f"Value should be greater than {value}"
            )

        return valid, invalid, warning_data

    @staticmethod
    def check_greater_than_equal(integer_data: int, value: int) -> tuple:
        """
        check_greater_than_equal method.

        Check if a given integer value is greater than or equal
        a specified value.

        Args:
            integer_data (int): The integer value to be checked.
            value (int): The specified value to compare against.

        Returns:
            tuple: A tuple containing the following elements:
                - valid (int): The number of valid values (either 0 or 1).
                - invalid (int): The number of invalid values (either 0 or 1).
                - warning_data (dict): A dictionary with warning data if the
                    value is invalid, including the warning message,
                    the actual value, and a detailed message.
        """
        valid = 0
        invalid = 0
        warning_data = {}

        if integer_data >= value:
            valid = 1
        else:
            invalid = 1
            warning_data = create_warning_data(
                integer_data, f"Value should be greater than equal {value}"
            )

        return valid, invalid, warning_data

    @staticmethod
    def check_in_range(
        integer_data, lower_limit: int, upper_limit: int
    ) -> tuple:
        """
        Check if a given integer value is within a specified range.

        Args:
            integer_data (int): The integer value to be checked.
            lower_limit (int): The lower limit of the range.
            upper_limit (int): The upper limit of the range.

        Returns:
            tuple: A tuple containing the following elements:
                - valid (int): The number of valid values (either 0 or 1).
                - invalid (int): The number of invalid values (either 0 or 1).
                - warning_data (dict): A dictionary with warning data if the
                    value is invalid, including the warning message,
                    the actual value, and a detailed message.
        """
        valid = 0
        invalid = 0
        warning_data = {}

        if integer_data >= lower_limit and integer_data <= upper_limit:
            valid = 1
        else:
            invalid = 1
            warning_data = create_warning_data(
                integer_data,
                "Value should be in the range of "
                f"{lower_limit} and {upper_limit}",
            )

        return valid, invalid, warning_data

    @staticmethod
    def check_is_in(integer_data: int, value: list) -> tuple:
        """
        check_is_in method.

        Check if a given integer value is present in a specified
            list of values.

        Args:
            integer_data (int): The integer value to be checked.
            value (list): The list of values to check against.

        Returns:
            tuple: A tuple containing the following elements:
                - valid (int): The number of valid values (either 0 or 1).
                - invalid (int): The number of invalid values (either 0 or 1).
                - warning_data (dict): A dictionary with warning data if the
                    value is invalid, including the warning message,
                    the actual value, and a detailed message.
        """
        valid = 0
        invalid = 0
        warning_data = {}

        if integer_data in value:
            valid = 1
        else:
            invalid = 1
            warning_data = create_warning_data(
                integer_data, f"Value should be in {value}"
            )

        return valid, invalid, warning_data

    @staticmethod
    def check_not_in(integer_data: int, value: list) -> tuple:
        """
        check_not_in method.

        Check if a given integer value is not present in a specified
            list of values.

        Args:
            integer_data (int): The integer value to be checked.
            value (list): The list of values to check against.

        Returns:
            tuple: A tuple containing the following elements:
                - valid (int): The number of valid values (either 0 or 1).
                - invalid (int): The number of invalid values (either 0 or 1).
                - warning_data (dict): A dictionary with warning data if the
                    value is invalid, including the warning message,
                    the actual value, and a detailed message.
        """
        valid = 0
        invalid = 0
        warning_data = {}

        if integer_data not in value:
            valid = 1
        else:
            invalid = 1
            warning_data = create_warning_data(
                integer_data, f"Value should be not in {value}"
            )

        return valid, invalid, warning_data

    @staticmethod
    def check_length(integer_data: int, value: int) -> tuple:
        """
        check_length method.

        Check if the length of the input integer data is equal to a
            specified value.

        Args:
            integer_data (int): The integer value to be checked.
            value (int): The specified value representing the desired length.

        Returns:
            tuple: A tuple containing the following elements:
                - valid (int): The number of valid values (either 0 or 1).
                - invalid (int): The number of invalid values (either 0 or 1).
                - warning_data (dict): A dictionary with warning data if the
                    value is invalid, including the warning message,
                    the actual value, and a detailed message.
        """
        valid = 0
        invalid = 0
        warning_data = {}

        if len(str(integer_data)) == value:
            valid = 1
        else:
            invalid = 1
            warning_data = create_warning_data(
                integer_data, f"Value should have a length of {value}"
            )

        return valid, invalid, warning_data

    def equal_to(self, value: int, column: str) -> dict:
        """
        equal_to method.

        Check if the values in a specified column of a DataFrame are equal to
            a given value.

        Args:
            value (int): The value to compare the column values against.
            column (str): The name of the column in the DataFrame to check.

        Returns:
            dict: A dictionary containing the result of the data quality check,
                including the number of valid and invalid values,
                and any warning messages.
        """
        valid = 0
        invalid = 0
        warning = {}

        for index, integer_data in enumerate(self.dataFrame[column]):
            try:
                if isinstance(integer_data, (int)) is False:
                    raise InvalidDataTypeWarning(warning)

                valid_row, invalid_row, warning_data = self.check_equal(
                    integer_data, value
                )
                valid += valid_row
                invalid += invalid_row

                if warning_data != {}:
                    warning[index] = InvalidDataValueWarning(
                        warning_data
                    ).message
            except InvalidDataTypeWarning:
                invalid += 1
                warning_data = create_warning_data(
                    integer_data,
                    WarningDataDetailMessage.INTEGER_DATA_TYPE,
                    WarningDataMessage.INVALID_DATA_TYPE,
                )
                warning[index] = InvalidDataTypeWarning(warning_data).message

        result = self.response(valid, invalid, warning)
        return result

    def less_than(self, value: int, column: str) -> dict:
        """
        less_than method.

        Check if the values in a specified column of a DataFrame are less than
            a given value.

        Args:
            value (int): The value to compare the column values against.
            column (str): The name of the column in the DataFrame to check.

        Returns:
            dict: A dictionary containing the result of the data quality check,
                including the number of valid and invalid values,
                and any warning messages.
        """
        valid = 0
        invalid = 0
        warning = {}

        for index, integer_data in enumerate(self.dataFrame[column]):
            try:
                if isinstance(integer_data, (int)) is False:
                    raise InvalidDataTypeWarning(warning)

                valid_row, invalid_row, warning_data = self.check_less_than(
                    integer_data, value
                )
                valid += valid_row
                invalid += invalid_row

                if warning_data != {}:
                    warning[index] = InvalidDataValueWarning(
                        warning_data
                    ).message
            except InvalidDataTypeWarning:
                invalid += 1
                warning_data = create_warning_data(
                    integer_data,
                    WarningDataDetailMessage.INTEGER_DATA_TYPE,
                    WarningDataMessage.INVALID_DATA_TYPE,
                )
                warning[index] = InvalidDataTypeWarning(warning_data).message

        result = self.response(valid, invalid, warning)
        return result

    def less_than_equal(self, value: int, column: str) -> dict:
        """
        less_than_equal method.

        Check if the values in a specified column of a DataFrame are less than
            or equal to a given value.

        Args:
            value (int): The value to compare the column values against.
            column (str): The name of the column in the DataFrame to check.

        Returns:
            dict: A dictionary containing the result of the data quality check,
                including the number of valid and invalid values,
                and any warning messages.
        """
        valid = 0
        invalid = 0
        warning = {}

        for index, integer_data in enumerate(self.dataFrame[column]):
            try:
                if isinstance(integer_data, (int)) is False:
                    raise InvalidDataTypeWarning(warning)

                (
                    valid_row,
                    invalid_row,
                    warning_data,
                ) = self.check_less_than_equal(integer_data, value)
                valid += valid_row
                invalid += invalid_row

                if warning_data != {}:
                    warning[index] = InvalidDataValueWarning(
                        warning_data
                    ).message
            except InvalidDataTypeWarning:
                invalid += 1
                warning_data = create_warning_data(
                    integer_data,
                    WarningDataDetailMessage.INTEGER_DATA_TYPE,
                    WarningDataMessage.INVALID_DATA_TYPE,
                )
                warning[index] = InvalidDataTypeWarning(warning_data).message

        result = self.response(valid, invalid, warning)
        return result

    def greater_than(self, value: int, column: str) -> dict:
        """
        greater_than method.

        Check if the values in a specified column of a DataFrame are
            greater than a given value.

        Args:
            value (int): The value to compare the column values against.
            column (str): The name of the column in the DataFrame to check.

        Returns:
            dict: A dictionary containing the result of the data quality check,
                including the number of valid and invalid values,
                and any warning messages.
        """
        valid = 0
        invalid = 0
        warning = {}

        for index, integer_data in enumerate(self.dataFrame[column]):
            try:
                if isinstance(integer_data, (int)) is False:
                    raise InvalidDataTypeWarning(warning)

                valid_row, invalid_row, warning_data = self.check_greater_than(
                    integer_data, value
                )
                valid += valid_row
                invalid += invalid_row

                if warning_data != {}:
                    warning[index] = InvalidDataValueWarning(
                        warning_data
                    ).message
            except InvalidDataTypeWarning:
                invalid += 1
                warning_data = create_warning_data(
                    integer_data,
                    WarningDataDetailMessage.INTEGER_DATA_TYPE,
                    WarningDataMessage.INVALID_DATA_TYPE,
                )
                warning[index] = InvalidDataTypeWarning(warning_data).message

        result = self.response(valid, invalid, warning)
        return result

    def greater_than_equal(self, value: int, column: str) -> dict:
        """
        greater_than_equal method.

        Checks if the values in a specified column of a DataFrame are
            greater than or equal to a given value.

        Args:
            value (int): The value to compare the column values against.
            column (str): The name of the column in the DataFrame to check.

        Returns:
            dict: A dictionary containing the result of the data quality check,
                including the number of valid and invalid values,
                and any warning messages.
        """
        valid = 0
        invalid = 0
        warning = {}

        for index, integer_data in enumerate(self.dataFrame[column]):
            try:
                if isinstance(integer_data, (int)) is False:
                    raise InvalidDataTypeWarning(warning)

                (
                    valid_row,
                    invalid_row,
                    warning_data,
                ) = self.check_greater_than_equal(integer_data, value)
                valid += valid_row
                invalid += invalid_row

                if warning_data != {}:
                    warning[index] = InvalidDataValueWarning(
                        warning_data
                    ).message
            except InvalidDataTypeWarning:
                invalid += 1
                warning_data = create_warning_data(
                    integer_data,
                    WarningDataDetailMessage.INTEGER_DATA_TYPE,
                    WarningDataMessage.INVALID_DATA_TYPE,
                )
                warning[index] = InvalidDataTypeWarning(warning_data).message

        result = self.response(valid, invalid, warning)
        return result

    def in_range(
        self, lower_limit: int, upper_limit: int, column: str
    ) -> dict:
        """
        in_range method.

        Check if the values in a specified column of a DataFrame are within
            a given range.

        Args:
            lower_limit (int): The lower limit of the range to check against.
            upper_limit (int): The upper limit of the range to check against.
            column (str): The name of the column in the DataFrame to check.

        Returns:
            dict: A dictionary containing the result of the data quality check,
                including the number of valid and invalid values,
                and any warning messages.
        """
        valid = 0
        invalid = 0
        warning = {}

        for index, integer_data in enumerate(self.dataFrame[column]):
            try:
                if isinstance(integer_data, (int)) is False:
                    raise InvalidDataTypeWarning(warning)

                valid_row, invalid_row, warning_data = self.check_in_range(
                    integer_data, lower_limit, upper_limit
                )
                valid += valid_row
                invalid += invalid_row

                if warning_data != {}:
                    warning[index] = InvalidDataValueWarning(
                        warning_data
                    ).message
            except InvalidDataTypeWarning:
                invalid += 1
                warning_data = create_warning_data(
                    integer_data,
                    WarningDataDetailMessage.INTEGER_DATA_TYPE,
                    WarningDataMessage.INVALID_DATA_TYPE,
                )
                warning[index] = InvalidDataTypeWarning(warning_data).message

        result = self.response(valid, invalid, warning)
        return result

    def is_in(self, value: list, column: str) -> dict:
        """
        is_in method.

        Check if the values in a specified column of a DataFrame are present
            in a given list of values.

        Args:
            value (list): A list of values to check against.
            column (str): The name of the column in the DataFrame to check.

        Returns:
            dict: A dictionary containing the result of the data quality check,
                including the number of valid and invalid values,
                and any warning messages.
        """
        valid = 0
        invalid = 0
        warning = {}

        for index, integer_data in enumerate(self.dataFrame[column]):
            try:
                if isinstance(integer_data, (int)) is False:
                    raise InvalidDataTypeWarning(warning)

                valid_row, invalid_row, warning_data = self.check_is_in(
                    integer_data, value
                )
                valid += valid_row
                invalid += invalid_row

                if warning_data != {}:
                    warning[index] = InvalidDataValueWarning(
                        warning_data
                    ).message
            except InvalidDataTypeWarning:
                invalid += 1
                warning_data = create_warning_data(
                    integer_data,
                    WarningDataDetailMessage.INTEGER_DATA_TYPE,
                    WarningDataMessage.INVALID_DATA_TYPE,
                )
                warning[index] = InvalidDataTypeWarning(warning_data).message

        result = self.response(valid, invalid, warning)
        return result

    def not_in(self, value: list, column: str) -> dict:
        """
        not_in method.

        Checks if the values in a specified column of a DataFrame are not
            present in a given list of values.

        Args:
            value (list): A list of values to check against the column values.
            column (str): The name of the column in the DataFrame to check.

        Returns:
            dict: A dictionary containing the result of the data quality check,
                including the number of valid and invalid values,
                and any warning messages.
        """
        valid = 0
        invalid = 0
        warning = {}

        for index, integer_data in enumerate(self.dataFrame[column]):
            try:
                if isinstance(integer_data, (int)) is False:
                    raise InvalidDataTypeWarning(warning)

                valid_row, invalid_row, warning_data = self.check_not_in(
                    integer_data, value
                )
                valid += valid_row
                invalid += invalid_row

                if warning_data != {}:
                    warning[index] = InvalidDataValueWarning(
                        warning_data
                    ).message
            except InvalidDataTypeWarning:
                invalid += 1
                warning_data = create_warning_data(
                    integer_data,
                    WarningDataDetailMessage.INTEGER_DATA_TYPE,
                    WarningDataMessage.INVALID_DATA_TYPE,
                )
                warning[index] = InvalidDataTypeWarning(warning_data).message

        result = self.response(valid, invalid, warning)
        return result

    def length(self, value: int, column: str) -> dict:
        """
        Length method.

        Check if the length of the values in a specified column of a DataFrame
            is equal to a given value.

        Args:
            value (int): The value to compare the length of the column values
                against.
            column (str): The name of the column in the DataFrame to check.

        Returns:
            dict: A dictionary containing the result of the data quality check,
                including the number of valid and invalid values,
                and any warning messages.
        """
        valid = 0
        invalid = 0
        warning = {}

        for index, integer_data in enumerate(self.dataFrame[column]):
            try:
                if isinstance(integer_data, (int)) is False:
                    raise InvalidDataTypeWarning(warning)

                valid_row, invalid_row, warning_data = self.check_length(
                    integer_data, value
                )
                valid += valid_row
                invalid += invalid_row

                if warning_data != {}:
                    warning[index] = InvalidDataValueWarning(
                        warning_data
                    ).message
            except InvalidDataTypeWarning:
                invalid += 1
                warning_data = create_warning_data(
                    integer_data,
                    WarningDataDetailMessage.INTEGER_DATA_TYPE,
                    WarningDataMessage.INVALID_DATA_TYPE,
                )
                warning[index] = InvalidDataTypeWarning(warning_data).message

        result = self.response(valid, invalid, warning)
        return result

Ancestors

Static methods

def check_equal(integer_data: int, value: int) ‑> tuple

Check if a given integer value is equal to a specified value.

Args

integer_data : int
The integer value to be checked.
value : int
The specified value to compare against.

Returns

tuple
A tuple containing the following elements: - valid (int): The number of valid values (either 0 or 1). - invalid (int): The number of invalid values (either 0 or 1). - warning_data (dict): A dictionary with warning data if the value is invalid, including the warning message, the actual value, and a detailed message.
def check_greater_than(integer_data: int, value: int) ‑> tuple

Check if a given integer value is greater than to a specified value.

Args

integer_data : int
The integer value to be checked.
value : int
The specified value to compare against.

Returns

tuple
A tuple containing the following elements: - valid (int): The number of valid values (either 0 or 1). - invalid (int): The number of invalid values (either 0 or 1). - warning_data (dict): A dictionary with warning data if the value is invalid, including the warning message, the actual value, and a detailed message.
def check_greater_than_equal(integer_data: int, value: int) ‑> tuple

check_greater_than_equal method.

Check if a given integer value is greater than or equal a specified value.

Args

integer_data : int
The integer value to be checked.
value : int
The specified value to compare against.

Returns

tuple
A tuple containing the following elements: - valid (int): The number of valid values (either 0 or 1). - invalid (int): The number of invalid values (either 0 or 1). - warning_data (dict): A dictionary with warning data if the value is invalid, including the warning message, the actual value, and a detailed message.
def check_in_range(integer_data, lower_limit: int, upper_limit: int) ‑> tuple

Check if a given integer value is within a specified range.

Args

integer_data : int
The integer value to be checked.
lower_limit : int
The lower limit of the range.
upper_limit : int
The upper limit of the range.

Returns

tuple
A tuple containing the following elements: - valid (int): The number of valid values (either 0 or 1). - invalid (int): The number of invalid values (either 0 or 1). - warning_data (dict): A dictionary with warning data if the value is invalid, including the warning message, the actual value, and a detailed message.
def check_is_in(integer_data: int, value: list) ‑> tuple

check_is_in method.

Check if a given integer value is present in a specified list of values.

Args

integer_data : int
The integer value to be checked.
value : list
The list of values to check against.

Returns

tuple
A tuple containing the following elements: - valid (int): The number of valid values (either 0 or 1). - invalid (int): The number of invalid values (either 0 or 1). - warning_data (dict): A dictionary with warning data if the value is invalid, including the warning message, the actual value, and a detailed message.
def check_length(integer_data: int, value: int) ‑> tuple

check_length method.

Check if the length of the input integer data is equal to a specified value.

Args

integer_data : int
The integer value to be checked.
value : int
The specified value representing the desired length.

Returns

tuple
A tuple containing the following elements: - valid (int): The number of valid values (either 0 or 1). - invalid (int): The number of invalid values (either 0 or 1). - warning_data (dict): A dictionary with warning data if the value is invalid, including the warning message, the actual value, and a detailed message.
def check_less_than(integer_data: int, value: int) ‑> tuple

Check if a given integer value is less than to a specified value.

Args

integer_data : int
The integer value to be checked.
value : int
The specified value to compare against.

Returns

tuple
A tuple containing the following elements: - valid (int): The number of valid values (either 0 or 1). - invalid (int): The number of invalid values (either 0 or 1). - warning_data (dict): A dictionary with warning data if the value is invalid, including the warning message, the actual value, and a detailed message.
def check_less_than_equal(integer_data: int, value: int) ‑> tuple

check_less_than_equal method.

Check if a given integer value is less than or equal to a specified value.

Args

integer_data : int
The integer value to be checked.
value : int
The specified value to compare against.

Returns

tuple
A tuple containing the following elements: - valid (int): The number of valid values (either 0 or 1). - invalid (int): The number of invalid values (either 0 or 1). - warning_data (dict): A dictionary with warning data if the value is invalid, including the warning message, the actual value, and a detailed message.
def check_not_in(integer_data: int, value: list) ‑> tuple

check_not_in method.

Check if a given integer value is not present in a specified list of values.

Args

integer_data : int
The integer value to be checked.
value : list
The list of values to check against.

Returns

tuple
A tuple containing the following elements: - valid (int): The number of valid values (either 0 or 1). - invalid (int): The number of invalid values (either 0 or 1). - warning_data (dict): A dictionary with warning data if the value is invalid, including the warning message, the actual value, and a detailed message.

Methods

def equal_to(self, value: int, column: str) ‑> dict

equal_to method.

Check if the values in a specified column of a DataFrame are equal to a given value.

Args

value : int
The value to compare the column values against.
column : str
The name of the column in the DataFrame to check.

Returns

dict
A dictionary containing the result of the data quality check, including the number of valid and invalid values, and any warning messages.
def greater_than(self, value: int, column: str) ‑> dict

greater_than method.

Check if the values in a specified column of a DataFrame are greater than a given value.

Args

value : int
The value to compare the column values against.
column : str
The name of the column in the DataFrame to check.

Returns

dict
A dictionary containing the result of the data quality check, including the number of valid and invalid values, and any warning messages.
def greater_than_equal(self, value: int, column: str) ‑> dict

greater_than_equal method.

Checks if the values in a specified column of a DataFrame are greater than or equal to a given value.

Args

value : int
The value to compare the column values against.
column : str
The name of the column in the DataFrame to check.

Returns

dict
A dictionary containing the result of the data quality check, including the number of valid and invalid values, and any warning messages.
def in_range(self, lower_limit: int, upper_limit: int, column: str) ‑> dict

in_range method.

Check if the values in a specified column of a DataFrame are within a given range.

Args

lower_limit : int
The lower limit of the range to check against.
upper_limit : int
The upper limit of the range to check against.
column : str
The name of the column in the DataFrame to check.

Returns

dict
A dictionary containing the result of the data quality check, including the number of valid and invalid values, and any warning messages.
def is_in(self, value: list, column: str) ‑> dict

is_in method.

Check if the values in a specified column of a DataFrame are present in a given list of values.

Args

value : list
A list of values to check against.
column : str
The name of the column in the DataFrame to check.

Returns

dict
A dictionary containing the result of the data quality check, including the number of valid and invalid values, and any warning messages.
def length(self, value: int, column: str) ‑> dict

Length method.

Check if the length of the values in a specified column of a DataFrame is equal to a given value.

Args

value : int
The value to compare the length of the column values against.
column : str
The name of the column in the DataFrame to check.

Returns

dict
A dictionary containing the result of the data quality check, including the number of valid and invalid values, and any warning messages.
def less_than(self, value: int, column: str) ‑> dict

less_than method.

Check if the values in a specified column of a DataFrame are less than a given value.

Args

value : int
The value to compare the column values against.
column : str
The name of the column in the DataFrame to check.

Returns

dict
A dictionary containing the result of the data quality check, including the number of valid and invalid values, and any warning messages.
def less_than_equal(self, value: int, column: str) ‑> dict

less_than_equal method.

Check if the values in a specified column of a DataFrame are less than or equal to a given value.

Args

value : int
The value to compare the column values against.
column : str
The name of the column in the DataFrame to check.

Returns

dict
A dictionary containing the result of the data quality check, including the number of valid and invalid values, and any warning messages.
def not_in(self, value: list, column: str) ‑> dict

not_in method.

Checks if the values in a specified column of a DataFrame are not present in a given list of values.

Args

value : list
A list of values to check against the column values.
column : str
The name of the column in the DataFrame to check.

Returns

dict
A dictionary containing the result of the data quality check, including the number of valid and invalid values, and any warning messages.

Inherited members

class WarningDataDetailMessage

WarningDataDetailMessage class.

Expand source code
class WarningDataDetailMessage:
    """WarningDataDetailMessage class."""

    INTEGER_DATA_TYPE: str = "Value must be of integer data type"

Class variables

var INTEGER_DATA_TYPE : str