pandas_domains#
Domains for Pandas datatypes.
Data#
- PandasColumnsDescriptor#
Mapping from column name to column domain.
Classes#
Domain of Pandas Series. |
|
Domain of Pandas DataFrames. |
- class PandasSeriesDomain#
Bases:
tmlt.core.domains.base.Domain
Domain of Pandas Series.
Note
The index is always ignored when this domain type is used.
- element_domain :tmlt.core.domains.numpy_domains.NumpyDomain#
Domain of elements in the Series.
- validate(self, value)#
Raises error if value is not a DataFrame with matching schema.
- Parameters
value (Any) –
- classmethod from_numpy_type(cls, dtype)#
Returns a Pandas Series from a NumPy type.
- Parameters
dtype (numpy.dtype) –
- Return type
- class PandasDataFrameDomain(schema)#
Bases:
tmlt.core.domains.base.Domain
Domain of Pandas DataFrames.
- Parameters
schema (PandasColumnsDescriptor) –
- __init__(schema)#
Constructor.
- Parameters
schema ({
str
:PandasSeriesDomain
}Dict
[str
,PandasSeriesDomain
]) – Mapping from column name to column domain.
- property schema(self)#
Returns mapping from column name to associated domain.
- Return type
PandasColumnsDescriptor
- validate(self, value)#
Raises error if value is not a Pandas DataFrame with matching schema.
- Parameters
value (Any) –
- __eq__(self, other)#
Return True if the classes are equivalent.
- Parameters
other (Any) –
- Return type
- classmethod from_numpy_types(cls, dtypes)#
Returns a Pandas DataFrame domain from a dictionary of NumPy types.
- Parameters
dtypes (Dict[str, numpy.dtype]) –
- Return type