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