pandera.schemas.DataFrameSchema.rename_columns¶
-
DataFrameSchema.
rename_columns
(rename_dict)[source]¶ Rename columns using a dictionary of key-value pairs.
- Parameters
rename_dict (
Dict
[str
,str
]) – dictionary of ‘old_name’: ‘new_name’ key-value pairs.- Return type
- Returns
DataFrameSchema
(copy of original)- Raises
SchemaInitError
if column not in the schema.- Example
To rename a column or set of columns, pass a dictionary of old column names and new column names, similar to the pandas DataFrame method.
>>> import pandera as pa >>> >>> example_schema = pa.DataFrameSchema({ ... "category" : pa.Column(pa.String), ... "probability": pa.Column(pa.Float) ... }) >>> >>> print( ... example_schema.rename_columns({ ... "category": "categories", ... "probability": "probabilities" ... }) ... ) <Schema DataFrameSchema( columns={ 'categories': <Schema Column(name=categories, type=str)> 'probabilities': <Schema Column(name=probabilities, type=float)> }, checks=[], coerce=False, pandas_dtype=None, index=None, strict=False name=None, ordered=False )>
See also