pandera.schemas.DataFrameSchema.add_columns#
- DataFrameSchema.add_columns(extra_schema_cols)[source]#
Create a copy of the
DataFrameSchema
with extra columns.- Parameters
extra_schema_cols (DataFrameSchema) – Additional columns of the format
- Return type
- Returns
a new
DataFrameSchema
with the extra_schema_cols added.- Example
To add columns to the schema, pass a dictionary with column name and
Column
instance key-value pairs.>>> import pandera as pa >>> >>> example_schema = pa.DataFrameSchema( ... { ... "category": pa.Column(str), ... "probability": pa.Column(float), ... } ... ) >>> print( ... example_schema.add_columns({"even_number": pa.Column(pa.Bool)}) ... ) <Schema DataFrameSchema( columns={ 'category': <Schema Column(name=category, type=DataType(str))> 'probability': <Schema Column(name=probability, type=DataType(float64))> 'even_number': <Schema Column(name=even_number, type=DataType(bool))> }, checks=[], coerce=False, dtype=None, index=None, strict=False name=None, ordered=False, unique_column_names=False )>
See also