我遇到的问题似乎不太复杂,但我很难找到一个好的方法来解决它。我需要做的就是从“P1”-“P5”中的数据创建一个新的数据框,并为每个ID汇总“分钟”列。我想到的唯一方法是创建5个不同的数据框(每个“P”列一个),将它们附加起来,然后使用groupby获取分钟总数,但这似乎非常低效。
您有更好的解决方案吗?非常感谢!
P1 P2 P3 P4 P5 Minutes
1627759 1628369 201143 202330 202681 7
1626179 1628369 202330 203382 203935 5
1627759 1628369 201143 202681 203382 5
1627759 201143 202681 202694 203935 5
1626179 1628369 201143 202330 203935 4
1626179 1627759 202681 202694 203382 4
1626179 1628369 202694 203382 203935 3
1626179 1627759 201143 202681 202694 2
1626179 1628464 202330 202694 203935 2
1627759 201143 202330 202681 202694 2
1628369 201143 202330 202681 203935 2
1626179 1627759 1628369 201143 202681 1
1626179 202330 202694 203382 203935 1
1626179 1627759 201143 202694 203935 1
1626179 1627824 1628400 1628464 202954 1
1626179 1628369 1628464 202330 203935 1
1626179 1627824 1628400 1628464 203935 1
1627759 202330 202681 202694 203382 0
期望结果:
P Minutes
1627759 27
1626179 26
1628369 28
201143 29
1628464 5
202330 24
1627824 2
202681 28
202694 20
1628400 2
203382 18
203935 25
202954 1