parse

fun <T> DataFrame<T>.parse(options: ParserOptions? = null): DataFrame<T>
fun <T> DataFrame<T>.parse(options: ParserOptions? = null, columns: ColumnsSelector<T, Any?>): DataFrame<T>
fun <T> DataFrame<T>.parse(vararg columns: String, options: ParserOptions? = null): DataFrame<T>
@JvmName(name = "parseAnyFrameNullable")
fun DataColumn<DataFrame<*>?>.parse(options: ParserOptions? = null): DataColumn<DataFrame<*>?>


fun DataColumn<String?>.parse(options: ParserOptions? = null): DataColumn<*>

Tries to parse a column of strings into a column of a different type. Each parser in Parsers is run in order until a valid parser is found, a.k.a. that parser was able to parse all values in the column successfully. If a parser fails to parse any value, the next parser is tried.

If all fail IllegalStateException is thrown. If you don't want this exception to be thrown, use tryParse instead.

For more information: See parse on a DataColumn on the documentation website.

Return

a new column with parsed values

Parameters

options

options for parsing, like providing a locale or a custom date-time formatter

Throws

if no valid parser is found


@JvmName(name = "parseChar")
fun DataColumn<Char?>.parse(options: ParserOptions? = null): DataColumn<*>

Tries to parse a column of chars as strings into a column of a different type. Each parser in Parsers is run in order until a valid parser is found, a.k.a. that parser was able to parse all values in the column successfully. If a parser fails to parse any value, the next parser is tried.

If all fail IllegalStateException is thrown. If you don't want this exception to be thrown, use tryParse instead.

For more information: See parse on a DataColumn on the documentation website.

Return

a new column with parsed values

Parameters

options

options for parsing, like providing a locale or a custom date-time formatter


fun <T, C> DataFrame<T>.parse(vararg columns: ColumnReference<C>, options: ParserOptions? = null): DataFrame<T>
fun <T, C> DataFrame<T>.parse(vararg columns: KProperty<C>, options: ParserOptions? = null): DataFrame<T>

Deprecated

It's recommended to migrate to the String or Extension Properties Access API https://kotlin.github.io/dataframe/apilevels.html