【发布时间】:2020-09-29 17:59:14
【问题描述】:
我有以下数据集:
Time = ['00:01', '00:02','00:03','00:01','00:02','00:03','00:01','00:02','00:03']
ID = [1, 1, 1, 2, 2, 2, 3, 3, 3]
Value = [3.5, 3.5, 3.5, 4.1, 4.1, 4.1, 2.3, 2.3, 2.3]
df = pd.DataFrame({'Time':Time, 'ID':ID, 'Value':Value})
每个 ID 的每个值都相同。我想创建一个新列,累积累加 Value 列,但仅在每个 ID 更改时。 V
所以不是得到
3.5 7 10.5 14.6 18.7 22.8 25.1 27.3 29.5
我想要
3.5 3.5 3.5 7.6 7.6 7.6 9.9 9.9 9.9
【问题讨论】:
-
相同 ID 的值是否相同?
-
是的。我更新了。
标签: python pandas dataframe calculated-columns