Множественная замена в датафрейме по условию
Необходимо сделать замены в числовых данных в соответствии с условиями (так, как это делается в Эксель, но с меньшим количеством телодвижений).
Данные выглядят так: https://docs.google.com/spreadsheets/d/1hqwSh0FyHBnwp6G2srua7IgMsviVbgHjD50pMSu17Vs/edit?usp=sharing
Условия замены показателей следующие:
Использую df['Показатель 1'] = np.where( (df['Показатель 1'] >= 16)&(df['Показатель 1'] <= 30), '2 группа', df['Показатель 1'])
, но не очень понимаю, как сделать несколько замен сразу (при замене хотя бы одного из показателей на НЕчисловой, выдает ошибку).
Может, есть какие-то более подходящие функции?
Источник: Stack Overflow на русском