使用aggfunc时pandas InvalidIndexError

时间:2015-03-02 17:13:34

标签: python pandas dataframe pivot-table

我在尝试运行此代码时遇到错误(InvalidIndexError:重新索引仅对具有唯一值的Index对象有效),从而在dataFrame中创建pivot_table:

pivData = dfData.pivot_table(values=["ppp", "vvv"],
                             index=["ccc", "iii", "ttt", "www"],
                             aggfunc=[np.sum, np.sum])

我没有弄错。当我删除最后一个参数时,它工作正常(只是不做总和,而是平均)

pivData = dfData.pivot_table(values=["ppp", "vvv"],
                             index=["ccc", "iii", "ttt", "www"])

如果有人有解决方案或解决方法......谢谢。

1 个答案:

答案 0 :(得分:1)

pivData = dfData.pivot_table(values=["ppp", "vvv"],
                             index=["ccc", "iii", "ttt", "www"],
                             aggfunc=np.sum)