Это должен быть простой вопрос, но я думаю, что мне просто не хватает ключевого слова для того, что я должен искать.
Предположим, у меня есть длинный набор данных из двух столбцов, например:
test = pd.DataFrame(
{
'color': ['white', 'white', 'white',
'red', 'red', 'red',
'black', 'black', 'black'],
'value': [1,2,3,4,5,6,7,8,9]
})
Как я могу получить его в следующем формате:
white red black
1 4 7
2 5 8
3 6 9
Я понимаю, что это должна быть простой функцией поворота, например:
test.pivot('color', 'value')
, но это дает значения в диагонали с окружающим NaN. Есть ли способ обойти это?