x_pred['Группа по типу бутылки'].map(str) + ' ' + x_pred['Емкость'].map(str)
и мне пишет ошибку:
"unsupported operand type(s) for +: 'Categorical' and 'str'".
Не понимаю, почему может быть ошибка, если я все элементы превращаю в строку и потом соединяю, то они должны соединится. И что вообще за тип 'Categorical'?
Буду благодарен за помощь.
Не все, у тебя есть ... + ' ' + ..., а это строка из пробела.
но это строка же
Это --- да, а остальное нет.
а почему остальное нет, если я его превращаю в строку?
Ты не превращаешь x_pred['Бренд'] в строку, ты превращаешь значения x_pred['Бренд'] в строку.
а как превратить x_pred['Бренд'] в строку? или как сконкатенировать все значение x_pred['Бренд'] с текстом?
Попробуй df.apply(lambda x: myfun(x), axis=1) а в функции myfun делай конкатенацию, представляя что тебе строка твоего датафррейма передалась так как указан axis=1
нужен новый столбец состоящий из суммы существующих?
Обсуждают сегодня