我正在使用python,我想根据如下结果表对两个团队的总目标进行汇总:
为了更好的解释,我把欲望输出放在列(cumsumlocal和cumsumVisitor)中,我想通过seasson和match来计算每个团队的目标 注意,有两种不同的座位。因此,cumsum对于每个seasson都必须是唯一的。你知道吗
Seasson Match Local Visitor GoalLocal goalVisitor _-->cumsumLocal cumsumVisitor
-----------------------------------------------------------------------------------------
1 1 Machester Blackburn 2 1 _----> 2 1
1 1 Leeds arsenal 2 4 _----> 2 4
1 2 Blackburn Leeds 1 3 _----> 3 5
1 2 Arsenal Manchester 2 0 _----> 6 2
1 3 Leeds Manchester 6 1 _----> 11 3
1 3 Arsenal Blackburn 5 0 _---->
2 1 Machester Blackburn 3 1 _---->
2 1 Leeds arsenal 2 0 _---->
2 2 Blackburn Leeds 2 4 _---->
2 2 Arsenal Manchester 1 3 _---->
2 3 Leeds Manchester 2 0 _---->
2 3 Arsenal Blackburn 6 1 _---->
我相信您需要先对列名称添加
_
进行预处理:按
split
创建MultiIndex
,然后按stack
重塑,按groupby=+cumsum
创建新列,最后按unstack
重塑:相关问题 更多 >
编程相关推荐