NumPy | floor_divide method
Start your free 7-days trial now!
Numpy's floor_divide(~) method performs element-wise floor division given two arrays. Floor division means that 5//2=2 as opposed to true division, which is 5/2=2.5.
Opt to use the // operator instead
If you don't need the 3rd and 4th parameters of this method, simply divide two arrays using the // operator - you'll enjoy a performance boost.
Parameters
1. x1 | array_like
An array acting as the dividend.
2. x2 | array_like
An array acting as the divisor.
3. out | Numpy array | optional
Instead of creating a new array, you can place the computed result into the array specified by out.
4. where | array of boolean | optional
Values that are flagged as False will be ignored, that is, their original value will be uninitialized. If you specified the out parameter, the behavior is slightly different - the original value will be kept intact.
Return value
A scalar is returned if x1 and x2 are scalars, otherwise a Numpy array is returned.
Examples
Dividing by a common divisor
        
        
            
                
                
                    x = [2,6,9]np.floor_divide(x, 2)
                
            
            array([1, 3, 4])
        
    Dividing by multiple divisors
        
        
            
                
                
                    x = [2,6,9]np.floor_divide(x, [2,3,4])
                
            
            array([1, 2, 2])
        
    Here, we are doing 2//2=1, 6//3=2 and 9//4=2.