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] | None = None-
List of additional allowed column names. 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.