patito.Model.from_row
- classmethod Model.from_row(row, validate=True)
Represent a single data frame row as a Patito model.
- Parameters
row (
Union
[DataFrame
,DataFrame
]) – A dataframe, either polars and pandas, consisting of a single row.validate (
bool
) – IfFalse
, skip pydantic validation of the given row data.
- Returns
A patito model representing the given row data.
- Return type
- Raises
TypeError – If the given type is neither a pandas or polars DataFrame.
Example
>>> import patito as pt >>> import polars as pl
>>> class Product(pt.Model): ... product_id: int ... name: str ... price: float ...
>>> df = pl.DataFrame( ... [["1", "product name", "1.22"]], ... columns=["product_id", "name", "price"], ... ) >>> Product.from_row(df) Product(product_id=1, name='product name', price=1.22) >>> Product.from_row(df, validate=False) Product(product_id='1', name='product name', price='1.22')