py4ai.data.layer.pandas.criteria module

Module for implementing the criteria to be used for in-memory Pandas persistence layers.

class py4ai.data.layer.pandas.criteria.PandasSearchCriteria(condition: Callable[[DataFrame], Series])

Bases: SearchCriteria[Callable[[DataFrame], Series]]

SearchCriteria to be used for in-memory Pandas persistence layers.

Instantiate a Pandas SearchCriteria, using the provided condition.

Parameters

condition – underlying condition representing the Pandas query.

static empty() PandasSearchCriteria

Return an empty query, i.e. a query including all items.

Returns

empty query

property query: Callable[[DataFrame], Series]

Return the underlying query based on a PandasFilter condition.

Returns

underlying query