В Pandas документации по методу pivot
мы имеем:
Examples
--------
>>> df
foo bar baz
0 one A 1.
1 one B 2.
2 one C 3.
3 two A 4.
4 two B 5.
5 two C 6.
>>> df.pivot('foo', 'bar', 'baz')
A B C
one 1 2 3
two 4 5 6
My DataFrame
структурирован следующим образом:
name id x
----------------------
0 john 1 0
1 john 2 0
2 mike 1 1
3 mike 2 0
И я хочу что-то вроде этого:
1 2 # (this is the id as columns)
----------------------
mike 0 0 # (and this is the 'x' as values)
john 1 0
Но когда я запускаю метод pivot
, он говорит:
*** ReshapeError: Index contains duplicate entries, cannot reshape
Это не имеет смысла, даже в примере повторяются записи в столбце foo
. Я использую столбец name
как индекс поворота, первый аргумент вызова метода pivot
.