Constructors
Functions
Link copied to clipboard
inline fun <T, C, reified R> Split<T, C>.by(noinline splitter: DataRow<T>.(C) -> Iterable<R>): SplitWithTransform<T, C, R>
internal inline fun <T, C, R> Split<T, C>.by(type: KType, crossinline splitter: DataRow<T>.(C) -> Iterable<R>): SplitWithTransform<T, C, R>
fun <T, C> Split<T, C>.by(vararg delimiters: Char, trim: Boolean = true, ignoreCase: Boolean = false, limit: Int = 0): SplitWithTransform<T, C, String>
fun <T, C> Split<T, C>.by(vararg delimiters: String, trim: Boolean = true, ignoreCase: Boolean = false, limit: Int = 0): SplitWithTransform<T, C, String>
fun <T, C> Split<T, C>.by(regex: Regex, trim: Boolean = true, limit: Int = 0): SplitWithTransform<T, C, String>
Example:
Link copied to clipboard
fun <T, C : Iterable<*>> Split<T, C>.into(vararg names: String, extraNamesGenerator: ColumnNamesGenerator<C>? = null): DataFrame<T>
inline fun <T, reified A, reified B> Split<T, Pair<A, B>>.into(firstCol: ColumnAccessor<A>, secondCol: ColumnAccessor<B>): DataFrame<T>
Link copied to clipboard
Link copied to clipboard
inline fun <T, C : Iterable<R>, reified R> Split<T, C>.inward(vararg names: String, noinline extraNamesGenerator: ColumnNamesGenerator<C>? = null): DataFrame<T>
fun <T, C : DataFrame<R>, R> Split<T, C>.inward(vararg names: String, extraNamesGenerator: ColumnNamesGenerator<C>? = null): DataFrame<T>
Link copied to clipboard
Creates new String columns according to MatchResult capturing groups, excluding the first group which is the entire matched String. Example:
Link copied to clipboard