熊猫对有关索引重复条目的警告

发布于 2021-01-29 18:40:35

在Pandaspivot方法的文档中,我们具有:

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方法调用的第一个参数。

关注者
0
被浏览
51
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    对我来说还好吗?您可以发布正在使用的确切数据透视方法调用吗?

    In [4]: df.pivot('name', 'id', 'x')
    Out[4]: 
    id    1  2
    name      
    john  0  0
    mike  1  0
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看