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
私の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