本文介绍了 pandas GROUPBY+变换和多列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
若要获得对与原始DataFrame(相同观测计数)相同详细级别的Groupby数据执行的结果,我使用了Transform函数。
示例: 原始数据帧
GROUPBY转换后
但是,随着基于多列的更高级函数的出现,事情变得更加复杂。令我困惑的是,我似乎无法访问分组转换组合中的多个列。给我:
虽然我知道以下方法确实有效:
导致此行为的原因以及如何获得以下内容:
推荐答案
对于此特定情况,您可以执行以下操作:
如果您可以通过同一Groupby上的独立转换的线性组合来构造最终结果,则此方法将起作用。
否则,您将使用groupby-apply
,然后合并回原始DF。
示例:
这篇关于 pandas GROUPBY+变换和多列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!