- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to perform the Integer division operation of a pandas Series by a Python list?
The Integer division operation can also be applied to the elements of pandas Series by another Python sequence like a list or a tuple.
To perform integer division operations we can use the floordiv() method In the pandas series class. Which is used to apply an element-wise integer division operation between a pandas series object by the corresponding element of another Series or a scalar or list-like object.
Here we will discuss some examples to understand how the floordiv() method performs the integer division operation to the elements of a pandas Series by the elements of a Python list.
Example 1
Below is an example to understand the performance of the floordiv() method with regards to the integer division operation.
import pandas as pd import numpy as np # create pandas Series s = pd.Series({'A':None,'B':58,"C":85, "D":28, 'E':np.nan, 'G':60 }) print("Series object:",s) # apply floordiv() using a list of integers print("Output:") print(s.floordiv(other=[18, 16, 9, 15, 14, 6]))
Explanation
Apply the floordiv() function to perform floor division operation of the series object “s” with a python list. The given series object “s” contains some missing values at index positions “A” and “E”.
Output
You will get the following output −
Series object: A NaN B 58.0 C 85.0 D 28.0 E NaN G 60.0 dtype: float64 Output: A NaN B 3.0 C 9.0 D 1.0 E NaN G 10.0 dtype: float64
In the above output block, the method has successfully returned the result of floor division of the given series object with a python list. And the missing values are still present in the results of the floordiv() method since we haven’t applied any value to the fill_value parameter.
Example 2
For the previous example, here we will apply the integer division operation by replacing missing values using the fill_value parameter.
import pandas as pd import numpy as np # create pandas Series s = pd.Series({'A':None,'B':58,"C":85, "D":28, 'E':np.nan, 'G':60 }) print("Series object:",s) # apply floordiv() using a list of integers by replacing missing values print("Output:") print(s.floordiv(other=[18, 16, 9, 15, 14, 6], fill_value=20))
Output
The output is given below −
Series object: A NaN B 58.0 C 85.0 D 28.0 E NaN G 60.0 dtype: float64 Output: A 1.0 B 3.0 C 9.0 D 1.0 E 1.0 G 10.0 dtype: float64
While executing the above code the missing values are replaced by a scalar value 20 and the output of floor division operation is displayed in the above output block.
- Related Articles
- How to apply integer division to the pandas series by a scalar?
- How to compare elements of a series by Python list using pandas series.ge() function?
- How to compare elements of a series by Python list using pandas series.gt() function?
- How to apply floor division to the pandas series object by another series object?
- Python Pandas - How to perform floor operation on the DateTimeIndex with hourly frequency
- Python Pandas - How to perform floor operation on the DateTimeIndex with minutely frequency
- Python Pandas - How to perform floor operation on the DateTimeIndex with seconds frequency
- Python Pandas - How to perform floor operation on the DateTimeIndex with milliseconds frequency
- Python Pandas - How to perform floor operation on the DateTimeIndex with microseconds frequency
- Python Pandas - How to perform ceil operation on the DateTimeIndex with hourly frequency
- Python Pandas - How to perform ceil operation on the DateTimeIndex with minutely frequency
- Python Pandas - How to perform ceil operation on the DateTimeIndex with seconds frequency
- Python Pandas - How to perform ceil operation on the DateTimeIndex with milliseconds frequency
- Python Pandas - How to perform ceil operation on the DateTimeIndex with microseconds frequency
- Python Pandas - How to perform ceil operation on the DateTimeIndex with specified frequency
