从累积和中获取原始值

2024-04-25 06:44:39 发布

您现在位置:Python中文网/ 问答频道 /正文

>>> test.val.cumsum()
0    11
1    13
2    56
3    60
4    65
Name: val, dtype: int64

如何从累积和中得到原始值?我得去拿[11,2,43,4,5]


Tags: nametestvaldtypeint64cumsum
1条回答
网友
1楼 · 发布于 2024-04-25 06:44:39

可以使用diff()序列方法(使用fillna替换序列中的第一个值):

>>> s = pd.Series([11, 13, 56, 60, 65])
>>> s.diff().fillna(s)
0    11
1     2
2    43
3     4
4     5
dtype: float64

相关问题 更多 >