Tutorials References Menu

Pandas DataFrame rmod() Method

❮ DataFrame Reference


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.


❮ DataFrame Reference