Skip to content

NullCheckValidator

NullCheckValidator

Validates that specified columns exist and optionally checks for null values.

Basic Usage

from epftoolbox2.data.validators import NullCheckValidator
validator = NullCheckValidator(
columns=["load_actual", "price"],
allow_nulls=False,
)
result = validator.validate(df)
print(result.is_valid) # True/False
print(result.errors) # List of error messages

Parameters

ParameterTypeDefaultDescription
columnsList[str]RequiredColumns to check
allow_nullsboolFalseWhether nulls are allowed

ValidationResult

FieldTypeDescription
is_validboolTrue if validation passed
errorsList[str]Error messages
warningsList[str]Warning messages
infodictAdditional information

Example Output

result = validator.validate(df)
if not result.is_valid:
for error in result.errors:
print(f"Error: {error}")
# Error: Column 'price' has 5 null values