dtoolkit.accessor.series.query#

dtoolkit.accessor.series.query(s: Series, /, expr: str, **kwargs) Series[source]#

Query the columns of a Series with a boolean expression.

Parameters:
exprstr

The query string to evaluate.

**kwargs

See the documentation for pandas.eval() for complete details on the keyword arguments.

Returns:
Series

See also

pandas.eval

Evaluate a Python expression as a string using various backends.

pandas.DataFrame.query

Evaluates a boolean expression to query DataFrame.

dtoolkit.accessor.series.eval

Evaluate a string describing operations on Series columns.

Examples

>>> import dtoolkit
>>> import pandas as pd

The name should be set.

>>> s = pd.Series([1, 2, 3], index=["a", "b", "c"], name="col")
>>> s
a    1
b    2
c    3
Name: col, dtype: int64
>>> s.query("col == 1")
a    1
Name: col, dtype: int64
>>> s.query("index == 'c'")
c    3
Name: col, dtype: int64