如何防止Groupby超越指数?
本文介绍了如何防止Groupby超越指数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设您有以下半MultiIndex object
让我们重点关注分层索引,即垂直索引。首先,请注意,正如预期的那样,我们拥有
重点是pandas.DataFrame.groupby
可能-classdf.index
取决于最终的级数是否为1。
防止/纠正此类行为的最干净方法是什么?目前,我同意
为什么?查看评论:没有XY问题...
假设您要将求和的值传播到更低的级别。SO上提出的解决方案都不适合我。可读性不足和/或隐藏了有趣的临时计算。原来,在源和处理MultiIndex实例时,执行此类传播变得相当容易。NB:此方法适用于所有dfg.index.nlevels
。
推荐答案
尝试使用pd.DataFrame.align
:
输出:
注意:每个数据帧具有相同索引的元组。
然后,
然后您可以获得连接的数据帧,如下所示:
这篇关于如何防止Groupby超越指数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!