Код: Выделить всё
name school marks
tom HBS 55
tom HBS 55
tom HBS 14
mark HBS 28
mark HBS 19
lewis HBS 88
Код: Выделить всё
name school marks_1 marks_2 marks_3
tom HBS 55 55 14
mark HBS 28 19
lewis HBS 88
Код: Выделить всё
df = df.pivot_table(index='name', values='marks', columns='school') \
.reset_index() \
.rename_axis(None, axis=1)
print(df)
Код: Выделить всё
df = df.pivot('name','marks','school')
ValueError: Индекс содержит повторяющиеся записи, не может изменить форму
Я проверил эти ссылки
- Панды изменяют форму от длинной до широкой, на два переменные
- Pandas группируют и преобразуют строки в несколько столбцов
- Pandas несколько строк в одну строку с несколькими столбцами по 2 индексам
Подробнее здесь: https://stackoverflow.com/questions/700 ... ate-values