Examples Difference with previous row
import numpy as np import pandas as pd
s = pd.Series([2, 2, 3, 4, 5]) s.diff()
0 NaN 1 0.0 2 1.0 3 1.0 4 1.0 dtype: float64
Difference with 3rd previous row
s.diff(periods=3)
0 NaN 1 NaN 2 NaN 3 2.0 4 3.0 dtype: float64
Difference with following row
s.diff(periods=-2)
0 -1.0 1 -2.0 2 -2.0 3 NaN 4 NaN dtype: float64