validate_columns()
Validate that all DataFrame columns are valid components or SDMX references.
Usage
validate_columns(
df,
valid_columns,
sdmx_cols=None,
max_errors=1000,
)Parameters
df: pd.DataFrame-
The DataFrame to validate.
valid_columns: list[str]-
List of valid component names.
sdmx_cols: list[str] | tuple[str, …] | None = None-
Additional allowed column names, as a list or tuple. Defaults to
['STRUCTURE', 'STRUCTURE_ID', 'ACTION']. max_errors: int = 1000-
Maximum number of unexpected columns to include in the error message. Defaults to
1000.
Raises
ValueError-
If any columns in the DataFrame are not in
valid_columnsorsdmx_cols, listing all offending names up tomax_errors.