Pandas DataFrame rmod() Method
Example
Find the remainder when you divide 3 by each value in the DataFrame:
import pandas as pd
data = {
"points": [5, 6, 4],
"total": [50, 40, 20]
}
df = pd.DataFrame(data)
print(df.rmod(3))
Try it Yourself »
Definition and Usage
The rmod()
method finds the modulo
(remainder) when you divide a specified value by each value in the DataFrame.
This method is called reverse mod, and is similar to the
mod() method, but
instead of calculating 5 % 3
it calculates
3 % 5
.
The specified value must be an object that can be divided from the values in the DataFrame. It can be a
constant number like the one in the example, or it can be a list-like object
like a list [15, 20]
or a tuple
{"points": 380, "total": 22}
, or a Pandas
Series or another DataFrame, that fits with the original DataFrame.
Syntax
dataframe.rmod(other, axis, level, fill_value)
Parameters
Parameter | Description |
---|---|
other | Required. A number, list of numbers, or another object with a data structure that fits with the original DataFrame. |
axis | Optional, A definition that decides whether to compare by index or
columns. 0 or 'index' means compare by index. 1 or 'columns' means compare by columns |
level | Optional. A number or label that indicates where to compare. |
fill_value | Optional. A number, or None. Specifies what to do with NaN values before finding the modulo. |
Return Value
A DataFrame with the modulus.