polars.Series.list.diff#
- Series.list.diff(n: int = 1, null_behavior: NullBehavior = 'ignore') Series[source]#
计算每个子列表中偏移项之间的第一个离散差异。
- Parameters:
- n
要移动的槽位数。
- null_behavior{‘ignore’, ‘drop’}
如何处理空值。
示例
>>> s = pl.Series("a", [[1, 2, 3, 4], [10, 2, 1]]) >>> s.list.diff() shape: (2,) Series: 'a' [list[i64]] [ [null, 1, … 1] [null, -8, -1] ]
>>> s.list.diff(n=2) shape: (2,) Series: 'a' [list[i64]] [ [null, null, … 2] [null, null, -9] ]
>>> s.list.diff(n=2, null_behavior="drop") shape: (2,) Series: 'a' [list[i64]] [ [2, 2] [-9] ]