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