cudf.Series.diff#

Series.diff(periods=1)[source]#

元素的第一个离散差异。

计算Series中一个元素与Series中另一个元素的差异(默认是与前一行的元素)。

Parameters:
periodsint, default 1

用于计算差异的周期数, 接受负值。

Returns:
Series

序列的一阶差分。

示例

>>> import cudf
>>> series = cudf.Series([1, 1, 2, 3, 5, 8])
>>> series
0    1
1    1
2    2
3    3
4    5
5    8
dtype: int64

与前一行的差异

>>> series.diff()
0    <NA>
1       0
2       1
3       1
4       2
5       3
dtype: int64

与前三行的差异

>>> series.diff(periods=3)
0    <NA>
1    <NA>
2    <NA>
3       2
4       4
5       6
dtype: int64

与下一行的差异

>>> series.diff(periods=-1)
0       0
1      -1
2      -1
3      -2
4      -3
5    <NA>
dtype: int64