ReducedPivotGroupBy

class ReducedPivotGroupBy<T>(val pivot: PivotGroupBy<T>, val reducer: Selector<DataFrame<T>, DataRow<T>?>)

Constructors

Link copied to clipboard
constructor(pivot: PivotGroupBy<T>, reducer: Selector<DataFrame<T>, DataRow<T>?>)

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
fun <T> ReducedPivotGroupBy<T>.values(separate: Boolean = false): DataFrame<T>
fun <T> ReducedPivotGroupBy<T>.values(separate: Boolean = false, columns: ColumnsForAggregateSelector<T, *>): DataFrame<T>
fun <T> ReducedPivotGroupBy<T>.values(vararg columns: String, separate: Boolean = false): DataFrame<T>
fun <T> ReducedPivotGroupBy<T>.values(vararg columns: KProperty<*>, separate: Boolean = false): DataFrame<T>
fun <T> ReducedPivotGroupBy<T>.values(vararg columns: ColumnReference<*>, separate: Boolean = false): DataFrame<T>
Link copied to clipboard
inline fun <T, reified V> ReducedPivotGroupBy<T>.with(noinline expression: RowExpression<T, V>): DataFrame<T>

Aggregates this ReducedPivotGroupBy by evaluating the given row expression on the single row selected by the reducer in each group defined by the grouping and pivot keys.