pyarrow.compute.mode¶
- pyarrow.compute.mode(array, /, n=1, *, skip_nulls=True, min_count=0, options=None, memory_pool=None)¶
- Compute the modal (most common) values of a numeric array. - Compute the n most common values and their respective occurrence counts. The output has type struct<mode: T, count: int64>, where T is the input type. The results are ordered by descending count first, and ascending mode when breaking ties. Nulls are ignored. If there are no non-null values in the array, an empty array is returned. - Parameters
- arrayArray-like
- Argument to compute function. 
- nint, default 1
- Number of distinct most-common values to return. 
- skip_nullsbool, default True
- Whether to skip (ignore) nulls in the input. If False, any null in the input forces the output to null. 
- min_countint, default 0
- Minimum number of non-null values in the input. If the number of non-null values is below min_count, the output is null. 
- optionspyarrow.compute.ModeOptions, optional
- Alternative way of passing options. 
- memory_poolpyarrow.MemoryPool, optional
- If not passed, will allocate memory from the default memory pool. 
 
 - Examples - >>> import pyarrow as pa >>> import pyarrow.compute as pc >>> arr = pa.array([1, 1, 2, 2, 3, 2, 2, 2]) >>> modes = pc.mode(arr, 2) >>> modes[0] <pyarrow.StructScalar: {'mode': 2, 'count': 5}> >>> modes[1] <pyarrow.StructScalar: {'mode': 1, 'count': 2}> 
