On Pandas la documentazione del metodo pivot
, abbiamo:Pandas perno avvertimento circa le voci ricorrenti su indice
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
mio DataFrame
è strutturato in questo modo:
name id x
----------------------
0 john 1 0
1 john 2 0
2 mike 1 1
3 mike 2 0
E voglio qualcosa di simile:
1 2 # (this is the id as columns)
----------------------
mike 0 0 # (and this is the 'x' as values)
john 1 0
Ma quando eseguo il metodo pivot
, è dicendo:
*** ReshapeError: Index contains duplicate entries, cannot reshape
Il che non ha senso, anche nell'esempio ci sono ripetuti voci nella colonna foo
. Sto usando la colonna name
come indice del pivot, il primo argomento della chiamata al metodo pivot
.
Ho incluso diversi esempi [** qui **] (https://stackoverflow.com/q/47152691/2336654) – piRSquared