df = pd.DataFrame(np.random.randint(0, 332801, 10), columns=['val'])
df
bins = [-np.inf, 59863.0, 86855.0, 125250.0, 332801]
labels = ['low', 'low_mid', 'high_mid', 'high']
Попытка преобразовать серию поплавков pandas df в одно из четырех категориальных значений на основе соответствующих местоположений в квартилях серии