Pandera
https://gyazo.com/cb7c893d26de827e95e3ce1d3ab2cd57
pandsもpolarsもサポート
例
code:py
pythonCopyimport pandas as pd
import pandera as pa
schema = pa.DataFrameSchema(
{
"id": pa.Column(int, pa.Check.greater_than(0)),
"name": pa.Column(str, pa.Check.str_length(min_value=1, max_value=50)),
"age": pa.Column(int, pa.Check.in_range(0, 120)),
"email": pa.Column(str, nullable=True)
}
)
print(schema.validate(df))