df['category'] = pd.cut(df.val, bins=bins, labels=labels)
Попытка преобразовать серию поплавков pandas df в одно из четырех категориальных значений на основе соответствующих местоположений в квартилях серии