patito.Model.dtypes

property Model.dtypes: dict[str, Type[polars.datatypes.DataType]]

Return the polars dtypes of the dataframe.

Unless Field(dtype=…) is specified, the highest signed column dtype is chosen for integer and float columns.

Return type

dict[str, Type[DataType]]

Returns

A dictionary mapping string column names to polars dtype classes.

Example

>>> import patito as pt
>>> class Product(pt.Model):
...     name: str
...     ideal_temperature: int
...     price: float
...
>>> Product.dtypes
{'name': <class 'polars.datatypes.Utf8'>, 'ideal_temperature': <class 'polars.datatypes.Int64'>, 'price': <class 'polars.datatypes.Float64'>}