# Applying Floor Division A.k.a Integer Division To A Pandas Series By Another Series

## Overview:

• The operation Floor Division is also called as Integer Division. It is a binary operation that takes two values and generates a new value.
• In Integer Division, the fractional remainder part is discarded and the quotient, an integer (not a fraction) is returned.
• The floordiv() function of the pandas Series class, does an integer division for each element of a Series by the corresponding element of an another Series.

## Example - Integer division of one pandas Series by another Series:

 # Example Python program to apply integer division on a pandas Series by another Series import pandas as pds   consignmentSize = [1000, 2000, 500, 3000, 750]; shopCount       = [5, 4, 10, 7, 9];   series1 = pds.Series(consignmentSize); series2 = pds.Series(shopCount);   # Divide pandas series1 by series2 itemsPerShop = series1.floordiv(series2); print("Series1:"); print(series1);   print("Series2:"); print(series2);   print("Result of applying floor division to Series1 by Series2:"); print(itemsPerShop);

## Output:

 Series1: 0    1000 1    2000 2     500 3    3000 4     750 dtype: int64 Series2: 0     5 1     4 2    10 3     7 4     9 dtype: int64 Result of applying floor division to Series1 by Series2: 0    200 1    500 2     50 3    428 4     83 dtype: int64

## Example-Integer division of a pandas Series by a Python list:

Integer division can also be applied to a pandas Series by another Python sequence like a list or a tuple. The Python example below applies integer division to the elements of a pandas Series by the elements of a Python list.

 # Example Python program to divide a pandas Series by another Series import pandas as pds   # List of hexagonal numbers hexagonalNumbers = [1, 6, 15, 28, 45];   # List of prime numbers primeNumbers     = [1, 2, 3, 5, 7];   # Load the Python list that contains the hexagonal numbers into a pandas Series series  = pds.Series(hexagonalNumbers);   # Floor division of Series1 by Series2 result = series.floordiv(primeNumbers);   print("Contents of pandas Series:"); print(series);   print("Contents of Python List:"); print(primeNumbers);   print("Result of a pandas Series of integers floor divided by a Python List of integers:"); print(result);

## Output:

 Contents of pandas Series: 0     1 1     6 2    15 3    28 4    45 dtype: int64 Contents of Python List: [1, 2, 3, 5, 7] Result of a pandas Series of integers floor divided by a Python List of integers: 0    1 1    3 2    5 3    5 4    6 dtype: int64