當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python dask.bag.Bag.accumulate用法及代碼示例


用法:

Bag.accumulate(binop, initial='__no__default__')

對序列重複應用二進製函數,累積結果。

這假設袋子已排序。雖然通常情況下並非所有 Dask.bag 函數都保留此屬性。

例子

>>> import dask.bag as db
>>> from operator import add
>>> b = db.from_sequence([1, 2, 3, 4, 5], npartitions=2)
>>> b.accumulate(add).compute()
[1, 3, 6, 10, 15]

Accumulate 還接受一個可選參數,該參數將用作第一個值。

>>> b.accumulate(add, initial=-1).compute()
[-1, 0, 2, 5, 9, 14]

相關用法


注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.bag.Bag.accumulate。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。