All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jetbrains.kotlinx.ggdsl.ir.data.NamedDataInterface.kt Maven / Gradle / Ivy

There is a newer version: 0.4.0-dev-15
Show newest version
package org.jetbrains.kotlinx.ggdsl.ir.data

/**
 * Dataframe-like data, i.e. a set of named columns.
 *
 * @property nameToValues [Map] of columns;
 * keys are the columns names, values are [TypedList] with columns values.
 * @property groupBy performs this dataframe lazy grouping by given columns.
 */
public interface NamedDataInterface : TableData {
    public val nameToValues: Map

    /**
     * Performs grouping of this dataframe by given columns.
     *
     * @param columnPointers pointers to grouping keys columns.
     */
    public fun groupBy(vararg columnPointers: ColumnPointer<*>): LazyGroupedDataInterface
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy