pandas.Series.product#
- Series.product(ось=None, skipna=True, numeric_only=False, min_count=0, **kwargs)[источник]#
Возвращает произведение значений по запрошенной оси.
- Параметры:
- ось{index (0)}
Ось для применения функции. Для Series этот параметр не используется и по умолчанию равен 0.
Предупреждение
Поведение DataFrame.prod с
axis=Noneустарело, в будущей версии это будет сводиться по обеим осям и возвращать скаляр. Чтобы сохранить старое поведение, передайте axis=0 (или не передавайте axis).Добавлено в версии 2.0.0.
- skipnabool, по умолчанию True
Исключать значения NA/null при вычислении результата.
- numeric_onlybool, по умолчанию False
Включать только столбцы с float, int, boolean. Не реализовано для Series.
- min_countint, по умолчанию 0
Требуемое количество допустимых значений для выполнения операции. Если меньше чем
min_countесли присутствуют не-NA значения, результат будет NA.- **kwargs
Дополнительные ключевые аргументы для передачи функции.
- Возвращает:
- скаляр или скаляр
Смотрите также
Series.sumВозвращает сумму.
Series.minВозвращает минимум.
Series.maxВернуть максимум.
Series.idxminВозвращает индекс минимального значения.
Series.idxmaxВозвращает индекс максимального значения.
DataFrame.sumВозвращает сумму по запрошенной оси.
DataFrame.minВозвращает минимум по запрошенной оси.
DataFrame.maxВозвращает максимум по запрошенной оси.
DataFrame.idxminВозвращает индекс минимального значения по запрошенной оси.
DataFrame.idxmaxВозвращает индекс максимального значения по указанной оси.
Примеры
По умолчанию произведение пустой или полностью NA Series равно
1>>> pd.Series([], dtype="float64").prod() 1.0
Это можно контролировать с помощью
min_countпараметр>>> pd.Series([], dtype="float64").prod(min_count=1) nan
Благодаря
skipnaМожно хранить подклассmin_countобрабатывает полностью-NA и пустые серии одинаково.>>> pd.Series([np.nan]).prod() 1.0
>>> pd.Series([np.nan]).prod(min_count=1) nan