【发布时间】:2022-01-12 21:04:47
【问题描述】:
我有一个包含两行的数据框,分别代表上车和下车的乘客:
A B C D E F
In 9 10 6 9 14 10
Out 0 1 2 3 4 3
并且我想做一个计算,将产生另外两行信息,其中第一行是到达车站 A/B/C/等时在公共汽车上的乘客,第 2 行是在那个车站下车的乘客。
第 1 行的数字应该与第 2 行的前一个数字相同,例如 B 站的第 2 行是 `9(从上一站出发的公交车上的剩余人数)+ BIn (在车站上车的人数)- BOut(在车站下车的人数)。
最终结果应该是这样的:
A B C D E F
In 9 10 6 9 14 10
Out 0 1 2 3 4 3
1 0 9 18 22 28 38
2 9 18 22 28 38 45
我将如何遍历数据框以便获得这些数字?是否需要一个 for 循环,或者有没有更简单的方法来完成这个计算?
【问题讨论】: