Это то, что вам нужно?
s1=((df.Quantity//5)*5).min()
s2=((df.Quantity//5+1)*5).max()
s1
Out[527]: 0.0
s2
Out[528]: 105.0
pd.cut(df.Quantity,np.arange(s1,s2+5,5))
Out[529]:
0 (10.0, 15.0]
1 (20.0, 25.0]
2 (20.0, 25.0]
3 (0.0, 5.0]
4 (100.0, 105.0]
5 (50.0, 55.0]
Name: Quantity, dtype: category