Spec-Zone.ru › pandas 0.20

pandas.DataFrame.eval

DataFrame.eval(expr, inplace=None, **kwargs) [source]

Вычислить выражение в контексте экземпляра DataFrame, вызвавшего метод.

Параметры:

expr : строка

Строка выражения для вычисления.

inplace : bool

Если выражение содержит присваивание, возвращать ли новую DataFrame или изменять существующую.

ВНИМАНИЕ: inplace=None в настоящее время возвращает True, но в будущих версиях по умолчанию будет False. Используйте явно inplace=True, а не полагайтесь на значение по умолчанию.

Добавлена в версии 0.18.0.

kwargs : dict

См. документацию eval() для получения подробной информации о ключевых аргументах, принимаемых query().

Возвращаемое значение:

ret : массив ndarray, скаляр или объект pandas

См. также

pandas.DataFrame.query, pandas.DataFrame.assign, pandas.eval

Примечания

Для получения дополнительной информации см. документацию API для eval(). Для подробных примеров см. улучшение производительности с помощью eval.

Примеры

>>> from numpy.random import randn
>>> from pandas import DataFrame
>>> df = DataFrame(randn(10, 2), columns=list('ab'))
>>> df.eval('a + b')
>>> df.eval('c = a + b')

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.20.3/generated/pandas.DataFrame.eval.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API