Pandas предупреждение о повторных записях в индексе

В документации 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.

43
задан piRSquared 4 January 2017 в 23:31
поделиться