atoti.agg.mean module#
- atoti.agg.mean(operand: ColumnOrOperationOrLevel, /) MeasureDescription #
- atoti.agg.mean(operand: MeasureDescription, /, *, scope: Scope) MeasureDescription
Return a measure equal to the mean of the passed measure across the specified scope.
- Parameters
operand (
Union
[Column
,Operation
,Level
,MeasureDescription
]) – The measure or table column to aggregate.scope (
Union
[CumulativeScope
,OriginScope
,SiblingsScope
,None
]) – The scope of the aggregation.
Example
>>> df = pd.DataFrame( ... columns=["id", "Quantity", "Price", "Other"], ... data=[ ... ("a1", 100, 12.5, 1), ... ("a2", 10, 43, 2), ... ("a3", 1000, 25.9, 2), ... ], ... ) >>> table = session.read_pandas( ... df, ... table_name="Product", ... keys=["id"], ... ) >>> table.head().sort_index() Quantity Price Other id a1 100 12.5 1 a2 10 43.0 2 a3 1000 25.9 2 >>> cube = session.create_cube(table) >>> m = cube.measures >>> m["Quantity.MEAN"] = tt.agg.mean(table["Quantity"]) >>> cube.query(m["Quantity.MEAN"]) Quantity.MEAN 0 370.00
- Return type