dask.bag.Bag.reduction
dask.bag.Bag.reduction¶
- Bag.reduction(perpartition, aggregate, split_every=None, out_type=<class 'dask.bag.core.Item'>, name=None)[源代码]¶
使用归约运算符减少集合。
- 参数
- perpartition: 函数
应用于每个分区的缩减操作
- aggregate: 函数
应用于所有分区结果的归约操作
- split_every: int (可选)
在进行归约时,将分区分组为该大小的组。默认值为8
- out_type: {Bag, Item}
结果的输出类型,如果是单个元素则为 Item,如果是元素列表则为 Bag。默认为 Item。
示例
>>> import dask.bag as db >>> b = db.from_sequence(range(10)) >>> b.reduction(sum, sum).compute() 45