Я нашел это решение:
import pandas as pd, numpy as np
df = pd.DataFrame({'GPA': [99, 53, 71, 84, 84],
'Name': ['Betty', 'Djamel', 'Ramzi', 'Alexa', 'Adel']})
bins = [0, 50, 60, 70, 80, 100]
names = ['F', 'D', 'C', 'B', "A"]
d = dict(enumerate(names, 1))
df['Rank'] = np.vectorize(d.get)(np.digitize(df['GPA'], bins))
благодаря этой ссылке здесь .