validating columns in pandas on the basis of dtypes code example
Example: validating columns in pandas on the basis of dtypes
import pandas as pd
import pandera as pa
df = pd.DataFrame({
"column1": [1, 2, 3],
"column2": ["a", "b", "c"],
})
column1_schema = pa.Column(pa.Int, name="column1")
column2_schema = pa.Column(pa.String, name="column2")
df = column1_schema(df)
validated_df = column2_schema(df)
df = column1_schema.validate(df)
validated_df = column2_schema.validate(df)
validated_df = df.pipe(column1_schema).pipe(column2_schema)