IO Utilities

Schema serialization lives in explicit submodules so optional backends are not imported from pandera.io itself. Install extras as needed; see installation.

pandera.io.pandas_io.from_yaml

Create DataFrameSchema from yaml file.

pandera.io.pandas_io.to_yaml

Write DataFrameSchema to yaml file.

pandera.io.pandas_io.to_script

Write DataFrameSchema to a python script.

pandera.io.pandas_io.from_json

Create DataFrameSchema from json file.

pandera.io.pandas_io.to_json

Write DataFrameSchema to json file.

pandera.io.polars_io.from_yaml

Load a polars DataFrameSchema from YAML.

pandera.io.polars_io.to_yaml

Write a polars DataFrameSchema to YAML.

pandera.io.polars_io.from_json

Load a polars DataFrameSchema from JSON.

pandera.io.polars_io.to_json

Write a polars DataFrameSchema to JSON.

pandera.io.pyspark_sql_io.from_yaml

Load a PySpark DataFrameSchema from YAML.

pandera.io.pyspark_sql_io.to_yaml

Write a PySpark DataFrameSchema to YAML.

pandera.io.pyspark_sql_io.from_json

Load a PySpark DataFrameSchema from JSON.

pandera.io.pyspark_sql_io.to_json

Write a PySpark DataFrameSchema to JSON.

pandera.io.ibis_io.from_yaml

Load an Ibis DataFrameSchema from YAML.

pandera.io.ibis_io.to_yaml

Write an Ibis DataFrameSchema to YAML.

pandera.io.ibis_io.from_json

Load an Ibis DataFrameSchema from JSON.

pandera.io.ibis_io.to_json

Write an Ibis DataFrameSchema to JSON.