1
Amy 原创整理|资料核验:2026-10-31
【官方说明】DataFrame.pivot负责改变表格形状,不负责聚合。若指定的index与columns组合对应多个值,它会抛出ValueError。需要聚合时应考虑pivot_table,但聚合规则仍需根据业务明确。
【教学示例】两条记录都是“门店A、周一”,金额分别10和20,想把门店放到行、日期放到列时,同一个格子对应两个金额。先分清它们是两笔真实交易,还是重复导入:真实交易可能需要按业务求和,误导入则应追查数据来源,不能为了不报错就随便求平均。
【Amy的检查顺序】先查看产生重复组合的原始记录,再决定补充索引字段、纠正重复,或使用明确的聚合方法。报错往往揭示的是数据含义尚未决定,而不只是函数选错。
官方来源:
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.pivot.html