pyspark.pandas.groupby.GroupBy.cumprod ¶
-
GroupBy.
cumprod
( ) → FrameLike [source] ¶ -
每个组的累积乘积。
- Returns
-
- Series or DataFrame
另请参阅
-
Series.cumprod
-
DataFrame.cumprod
示例
>>> df = ps.DataFrame( ... [[1, None, 4], [1, 0.1, 3], [1, 20.0, 2], [4, 10.0, 1]], ... columns=list('ABC')) >>> df A B C 0 1 NaN 4 1 1 0.1 3 2 1 20.0 2 3 4 10.0 1
默认情况下,遍历行并在每一列中找到总和。
>>> df.groupby("A").cumprod().sort_index() B C 0 NaN 4 1 0.1 12 2 2.0 24 3 10.0 1
它在 Series 中如下工作。
>>> df.B.groupby(df.A).cumprod().sort_index() 0 NaN 1 0.1 2 2.0 3 10.0 Name: B, dtype: float64