numpy.floor_divide

numpy.floor_divide(x1, x2, *ufunc_args) = <ufunc 'floor_divide'>

Функция numpy.floor_divide() выполняет поэлементное целочисленное деление значений массива x1 на значения массива x2.

Данная функция эквивалентна команде x1//x2 (если вы используете Python 3.0 и выше) и является аналогом оператора //, который перегружен в NumPy таким образом, что бы истинное деление выполнялось поэлементно в случае одинаковых форм входных массивов, а в случае разных форм, поддерживался механизм транслирования массивов.

Однако, numpy.floor_divide() является универсальной функцией, т.е. поддерживает целый ряд параметров, которые позволяют оптимизировать ее работу в зависимости от специфики алгоритма, в котором она необходима.

Параметры:
x1, x2 - числа, массивы или подобные массивам объекты
Входные данные, где x1 - делимое, x2 - делитель.
*ufunc_args - аргументы универсальной функции
Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
Возвращает:
результат - массив NumPy или вещественное число
Массив чисел, которые являются результатом целочисленного деления соответствующих элементов из x1 и x2. Возвращает число, если x1 и x2 являются числами.
Смотрите так же: floor, ceil, divide, divmod, mod

Примеры

>>> import numpy as np
>>> 
>>> np.floor_divide(10, 4)
2
>>> 
>>> np.floor_divide([1, 2, 3], 0.3)
array([ 3.,  6., 10.])
>>> 
>>> np.floor_divide(np.inf, 100)
__main__:1: RuntimeWarning: invalid value encountered in floor_divide
nan