Package-level declarations
Types
Receiver that is used by the AddExpression (for instance in the add and update operations) to access new (added or updated) column value in preceding row.
Receiver that is used by the add and mapToFrame for adding new columns and column groups based on DataFrame columns and row values.
AddExpression is used to express or select any instance of R using the given instance of AddDataRow<T> as this and it.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
This represents a collection of CSS cell attributes that can be applied to a cell in an HTML-rendered dataframe.
A lambda function expecting a CellAttributes or null given an instance of a cell: C of the dataframe.
A value class wrapper for String, containing generated Kotlin code of data schema declarations (markers) and optionally extension properties.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
A special ColumnSet that specifies a column match for the join operation.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
Select or express columns using the Columns Selection DSL.
DslMarker for ColumnsSelectionDsl to prevent accessors being used across scopes for nested ColumnsSelectionDsl.select calls.
Converts the values in the specified columns either to a supported target type or using a custom converter, keeping their original names and positions within the DataFrame.
Provides access to fromType and toSchema in the flexible ConvertSchemaDsl.convertIf method.
Dsl to customize column conversion
Holds data context for fill operation
Calculates the correlation of specified otherColumns with values in the columns previously selected with corr.
DslMarker to prevent functions from CreateDataFrameDsl being used inside TraversePropertiesDsl. This prevents notations like:
Marker interface added as a supertype to classes annotated with DataSchema by the Kotlin DataFrame compiler plugin.
Make your enum class inherit DataSchemaEnum to make String -> Enum and Enum -> String conversions work using value instead of the enum name. (Fallback to enum name if the value cannot be found is implemented)
When using DataFrame.convert or DataColumn.convertTo to convert from String to a kotlinx-datetime type, like LocalDate, fails to parse, the DateTimeComponents fallback-mechanism kicks in.
By default, DataFrame tries parsing date-time strings using custom formats and patterns defined in the global parser options and using default ISO formats. This is done for both Kotlin- and Java date-time types in order.
Calculates the difference between the results of a row expression computed on the current and previous DataRow.
Distinct Columns Selection DSL.
See Grammar for all functions in this interface.
The InsertException thrown when trying to insert a column with a path that already exists in the DataFrame.
A builder class for dynamically constructing a DataFrame with provided columns. Allows adding columns manually while automatically handling duplicate column names by assigning unique names.
Specifies how to handle columns in the original dataframe that were not matched to any column in the destination dataframe schema.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
An intermediate class used in the format operation.
Formats the specified columns or cells within this dataframe such that they have specific CSS attributes applied to them when rendering the dataframe to HTML.
A wrapper around a DataFrame with CSS attributes that can be converted to a formatted HTML table in the form of DataFrameHtmlData.
The formatting DSL allows you to create and combine CellAttributes to apply to one or multiple cells of a dataframe such that they have specific CSS attributes applied to them when rendered to HTML.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
An intermediate class used in the gather operation.
Reshapes the DataFrame by gathering specified columns into two columns: keys and values (or into just one of them).
Global counterpart of ParserOptions.
Groups the rows of this DataFrame based on the values in one or more specified cols. Each unique value in a key column — or a unique tuple of values for multiple columns — defines the group consisting of all rows where the column(s) contain that value combination.
Computes a presence matrix (similar to one-hot encoding) for the values in the specified columns within each group of this GroupBy, returning a new DataFrame where:
An intermediate class used in the group operation.
Groups the specified columns within the DataFrame into column group.
Represents a dataframe-like structure with grouped values, offering aggregation capabilities.
A specialized lambda that provides a GroupedDataRow both as the receiver and as the argument (this and it) and returns a Boolean value used for filtering.
A specialized lambda that provides a GroupedDataRow both as the receiver and as the argument (this and it) and produces a result of type R.
An alternative representation of a GroupBy.Entry, holding a key–group pair.
A lambda used to format a column header (its displayed name) when rendering a dataframe to HTML.
An intermediate class used in the header-format operation formatHeader.
Indicates how DataColumn.type should be calculated.
An intermediate class used in the insert operation.
This function does not immediately insert the new column but instead specifies a column to insert and returns an InsertClause, which serves as an intermediate step. The InsertClause object provides methods to insert a new column using:
The insert operation can throw two types of InsertException:
A specialized ColumnsSelector used for matching columns in a join operation.
A specialized ColumnsSelectionDsl that allows specifying join matching columns with different names in left and right DataFrames.
A specialized DataRow used in a JoinExpression.
Simplistic JSON path implementation. Supports just keys (in bracket notation), double quotes, arrays, and wildcards.
A DataSchema interface / class can implement this if it represents a map-like data schema (so key: value).
See Grammar for all functions in this interface.
Computes the maximum of values.
Computes the mean (average) of values — the sum divided by the number of values.
Computes the median of values: the value in the "middle" of the sorted values. This is also called the 50th percentile, or the 2-quantile.
Computes the minimum of values.
An intermediate class used in the move operation.
A DataSchema interface / class can implement this if it represents a map-like data schema (so name: value).
See Grammar for all functions in this interface.
The InsertException thrown when trying to insert a column group into a non-column group.
Indicates how DataColumn.hasNulls (or, more accurately, DataColumn.type.isMarkedNullable) should be initialized from expected schema and actual data when reading schema-defined data formats.
DataFrame supports parsing to either kotlinx-datetime or java.time types.
These options are used to configure how DataColumns of type String or String? should be parsed. They can be passed to tryParse and parse functions.
Computes the given percentile of values: the value below which the given percentage of the sorted values falls. This is also called the "centile", or the 100-quantile.
A dataframe-like structure that contains all unique combinations of key values as columns (or column groups for multiple keys) with a single row with the corresponding groups for each key combination (each represented as a DataFrame).
A specialized ColumnsSelector used for selecting columns in a pivot operation.
A specialized ColumnsSelectionDsl that allows specifying pivot key ordering using the then function.
TODO (#1536)
An intermediate class used in operations.Pivot reducing
An intermediate class used in the rename operation.
See Grammar for all functions in this interface.
Renames the specified columns keeping their original values and location within the DataFrame.
Reorders the selected columns of the DataFrame.
Represents a color in the RGB color space. To be used in the DataFrame.format; FormattingDsl.
A lambda function expecting a CellAttributes or null given an instance of DataRow<T> and ColumnWithPath<C>.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
A specialized ColumnsSelector used for selecting columns for sorting.
A specialized Columns Selection DSL for selecting columns to sort rows by and specifying how each column should be sorted.
Computes the standard deviation of values — a measure of how spread out the values are around their mean.
Computes the sum of values.
See Grammar for all functions in this interface.
Ungroups the specified columns within the DataFrame, i.e., replaces each ColumnGroup with its nested columns.
See Grammar for all functions in this interface.
See Grammar for all functions in this interface.
A DataSchema of the valueCounts result. It declares the count column with the number of occurrences of each counted value.
See Grammar for all functions in this interface.
Properties
Default delta degrees of freedom for the standard deviation (std).
Performs no name normalization.
whether to skip nulls and NaNs in the cumSum operation.
Accesses the 'key' column of this KeyValueProperty ColumnsContainer.
Accesses the 'key' value of this KeyValueProperty DataRow.
Global counterpart of ParserOptions.
Converts delimited 'my_name', 'my name', etc., String to camelCase 'myName'
Functions
Creates new columns using the AddDsl builder.
Adds all columns from the given dataFrames to the end of this DataFrame (at the top level).
Creates a new column using an AddExpression and adds a new column to the end of this DataFrame (at the top level).
Creates a new column using AddExpression and inserts it at the specified ColumnPath.
Creates a new column using AddExpression and adds a new column to the end of each group (i.e., DataFrames) of this GroupBy (at the top level).
Adds format to the global parser options of DataFrame.
Adds a Unicode date-time pattern to the global parser options of DataFrame.
Adds a Java-based date-time formatter to the global parser options of DataFrame.
Adds a Java-based date-time pattern to the global parser options of DataFrame.
Returns a new ColumnSet containing all columns after the first column that matches the given predicate.
Returns a new ColumnSet containing all columns before the first column that satisfies the given predicate.
Returns a new ColumnSet that contains all columns from inside the receiver column group except those specified in the "other" ColumnsResolver.
If this is a SingleColumn containing a single ColumnGroup (like SingleColumn<AnyRow> or ColumnsSelectionDsl), it returns a (transformable) ColumnSet containing the children of this ColumnGroup, else it simply returns a (transformable) ColumnSet from this (like when this is a ColumnSet).
Returns a column set containing all columns from the internal column set that satisfy the given predicate.
Returns a ColumnSet containing all columns up to (and including) the first column that satisfies the given predicate.
Chains up two row value filters together.
Combines two CellAttributes instances into a new one that combines their attributes.
Creates a ColumnAccessor<DataRow<C>> from this. This is especially useful when you want to use ColumnGroup functions in the ColumnsSelectionDsl but your column type is not recognized as a ColumnGroup. If you're not sure whether a column is recognized as ColumnGroup or not, you can always call asColumnGroup and it will return the same type if it is already a ColumnGroup.
Converts column groups previously selected with convert as a DataFrame using a dataframe expression.
Updates selected column group as a DataFrame with the given expression.
Returns an Iterable over the values of this DataColumn.
Returns a Sequence over the values of this DataColumn.
Only format the selected columns at given row indices.
Only update the columns at certain given org.jetbrains.kotlinx.dataframe.api.CommonUpdateAtFunctionDoc.RowIndicesParam:
Returns a DataColumn of Boolean values indicating whether each element in this column lies between left and right.
Puts the columns selected by reorder in ascending order of the value of the expression and returns a new DataFrame.
Example:
With the compiler plugin, schema marker T of DataFrame can be a local type. You cannot refer to it directly from your code, like a type argument for cast. The example below shows a situation where you'd need to cast DataFrame<*> to DataFrameschemaFrom
Groups consecutive values of this DataColumn into lists of at most size elements.
Splits a DataColumn of DataRow into a FrameColumn of sub-dataframes with up to size rows in each chunk.
Splits this ColumnGroup into a FrameColumn of sub-dataframes with up to size rows in each chunk.
Splits this DataFrame into consecutive chunks of up to size rows and returns them as a FrameColumn.
Splits this DataFrame into chunks starting at the given startIndices.
Returns all columns inside this ColumnsResolver at any depth if they satisfy the given predicate.
If this ColumnsResolver is a SingleColumn, it returns a new ColumnSet containing the columns inside of this SingleColumn that match the given predicate.
Returns a ColumnSet of columns from this that are a subtype of the given type C, optionally filtered by filter.
Returns a ColumnSet of columns from this that are a subtype of the given type C, optionally filtered by filter.
If this ColumnsResolver is a SingleColumn, it returns a new ColumnSet containing the columns inside of this SingleColumn that match the given filter and are the given type.
Returns a ColumnSet containing the column groups that satisfy the given filter.
Creates a ColumnMatch.
Returns a TransformableColumnSet containing the columns of given kind(s) that satisfy the given filter.
Returns the compile-time DataFrameSchema of this DataFrame: the schema that follows from its type argument T, not from the columns it holds.
Returns a DataColumn containing all values from the columns in this iterable.
Returns a DataFrame containing the rows in this iterable in iteration order.
Returns a List containing the elements of every Collection stored in this column.
Applies the stored reducer to every group and returns a DataFrame containing one resulting row per group, in the order in which the groups appear in the underlying GroupBy.
Returns a DataColumn containing the values of this column followed by the values of other.
Defines how to convert values of the given type C.
Converts the values in the specified columns either to a supported target type or using a custom converter, keeping their original names and positions within the DataFrame.
Converts specified columns using row converter expression within the DataFrame. Provide a new value for every selected cell given its row and its previous value using a row value expression.
Converts values in this column to the specified type C.
Converts values in this column to the specified type.
Converts values in this String column to the specified type C.
Converts values in this String column to the specified type.
Converts values in DataFrame to match given column schema schemaType.
Converts values in this column to BigDecimal. Preserves null values.
Converts values in this column to BigDecimal.
Converts values in this column to BigInteger. Preserves null values.
Converts values in this column to BigInteger.
Converts values in this column to Boolean. Preserves null values.
Converts values in this column to Boolean.
Converts values in this String column to DateTimeComponents. Preserves null values.
Converts values in this String column to DateTimeComponents.
Converts values in this String column to the deprecated kotlinx.datetime.Instant. Preserves null values.
Converts values in this String column to the deprecated kotlinx.datetime.Instant.
Converts values in this column to Double. Preserves null values.
Converts values in this column to Double.
Converts values in this column to Duration. Preserves null values.
Converts values in this column to Duration.
Converts values in this column to Float. Preserves null values.
Converts values in this column to Float.
Deprecated:
Converts values in this column to JavaDuration. Preserves null values.
Converts values in this column to JavaDuration.
Converts values in this column to JavaInstant. Preserves null values.
Converts values in this column to JavaInstant.
Converts values in this column to JavaLocalDate. Preserves null values.
Converts values in this column to JavaLocalDate.
Converts values in this nullable String column to JavaLocalDate. Preserves null values.
Converts values in this String column to JavaLocalDate.
Converts values in this column to JavaLocalDateTime. Preserves null values.
Converts values in this column to JavaLocalDateTime.
Converts values in this nullable String column to JavaLocalDateTime. Preserves null values.
Converts values in this String column to JavaLocalDateTime.
Converts values in this column to JavaLocalTime. Preserves null values.
Converts values in this column to JavaLocalTime.
Converts values in this nullable String column to JavaLocalTime. Preserves null values.
Converts values in this String column to JavaLocalTime.
Converts values in this column to LocalDate. Preserves null values.
Converts values in this column to LocalDate.
Converts values in this DateTimeComponents column to LocalDate. Preserves null values.
Converts values in this DateTimeComponents column to LocalDate.
Converts values in this Int column to LocalDate. Preserves null values.
Converts values in this Int column to LocalDate.
Converts values in this Long column to LocalDate. Preserves null values.
Converts values in this Long column to LocalDate.
Converts values in this String column to LocalDate. Preserves null values.
Converts values in this String column to LocalDate.
Converts values in this column to LocalDateTime. Preserves null values.
Converts values in this column to LocalDateTime.
Converts values in this DateTimeComponents column to LocalDateTime. Preserves null values.
Converts values in this DateTimeComponents column to LocalDateTime.
Converts values in this Int column to LocalDateTime. Preserves null values.
Converts values in this Int column to LocalDateTime.
Converts values in this Long column to LocalDateTime. Preserves null values.
Converts values in this Long column to LocalDateTime.
Converts values in this String column to LocalDateTime. Preserves null values.
Converts values in this String column to LocalDateTime.
Converts values in this kotlin.time.Instant column to LocalDateTime. Preserves null values.
Converts values in this kotlin.time.Instant column to LocalDateTime.
Converts values in this kotlinx.datetime.Instant column to LocalDateTime. Preserves null values.
Converts values in this kotlinx.datetime.Instant column to LocalDateTime.
Converts values in this column to LocalTime. Preserves null values.
Converts values in this column to LocalTime.
Converts values in this DateTimeComponents column to LocalTime. Preserves null values.
Converts values in this DateTimeComponents column to LocalTime.
Converts values in this Int column to LocalTime. Preserves null values.
Converts values in this Int column to LocalTime.
Converts values in this Long column to LocalTime. Preserves null values.
Converts values in this Long column to LocalTime.
Converts values in this String column to LocalTime. Preserves null values.
Converts values in this String column to LocalTime.
Converts values in this column to Short. Preserves null values.
Converts values in this column to Short.
Converts values in this String column to kotlin.time.Instant. Preserves null values.
Converts values in this String column to kotlin.time.Instant.
Converts values in this kotlinx.datetime.Instant column to kotlin.time.Instant. Preserves null values.
Converts values in this kotlinx.datetime.Instant column to kotlin.time.Instant.
Converts values in this DateTimeComponents column to kotlin.time.Instant. Preserves null values.
Converts values in this DateTimeComponents column to kotlin.time.Instant.
Converts values in this column to String. Preserves null values.
Converts values in this column to String.
Converts values in this DateTimeComponents column to UtcOffset. Preserves null values.
Converts values in this DateTimeComponents column to UtcOffset.
Converts values in this DateTimeComponents column to YearMonth. Preserves null values.
Converts values in this DateTimeComponents column to YearMonth.
Returns the total number of rows of this DataFrame.
Returns the number of columns in this DataRow.
Aggregates this PivotGroupBy by counting the number of rows in each combined pivot + groupBy group.
Aggregates this Pivot by counting the number of rows in each group.
Counts the elements in this DataColumn that satisfy a given predicate or returns the total count if no predicate is provided.
Counts the number of elements in the current row that satisfy the given predicate.
Aggregates this GroupBy by counting the number of rows in each group.
Aggregates this PivotGroupBy by counting the number of rows in each combined pivot + groupBy group, that satisfy the given predicate.
Aggregates this Pivot by counting the number of rows in each group that satisfy the given predicate.
Computes the cumulative sums of the values in each column from the DataColumn from the first cell to the last cell.
Computes the cumulative sums of the values in each column from the DataFrame from the first cell to the last cell.
Computes the cumulative sums of the values in each column from the GroupBy from the first cell to the last cell.
Example:
Computes descriptive statistics for a given DataColumn, returning a DataFrame with key summary metrics.
Computes descriptive statistics for all columns in a given DataFrame, including nested columns, returning a DataFrame with key summary metrics for each column (with a ColumnDescription data schema).
Computes descriptive statistics for the selected columns in a given DataFrame, including nested columns, returning a DataFrame with key summary metrics for each column (with a ColumnDescription data schema).
Calculates the difference between the results of a row expression computed on the current and previous DataRow.
Removes duplicated rows based on all columns.
Selects the specified columns and keeps only distinct rows based on these selected columns.
Removes duplicated rows based on the specified columns.
Returns a DataColumn containing the results of dividing this BigDecimal by each element of column.
Returns a DataColumn containing the results of dividing this BigInteger by each element of column.
Returns a DataColumn containing the results of dividing this Double by each element of column.
Returns a DataColumn containing the results of dividing this Int by each element of column.
Returns a ColumnReference containing the results of dividing this Int by each element of column.
Returns a DataColumn containing the results of dividing this Long by each element of column.
Returns a DataColumn containing the results of dividing each element of this DataColumn by value.
Returns a ColumnReference containing the results of dividing each element of this ColumnReference by value.
Returns a DataColumn containing only the values that do not match the given predicate.
Returns a DataColumn containing all values of this DataColumn except the first n values.
Returns a DataColumn containing all values of this DataColumn except the last n values.
Removes values from this NADataColumn, adjusting the type accordingly.
Removes values from this NaNDataColumn, adjusting the type accordingly.
Removes null values from this DataColumn, adjusting the type accordingly.
Removes rows with null values. Specific case of drop.
Checks the validity of this SingleColumn, by adding a check to see it's a ColumnGroup (so, a SingleColumn<*>) and throwing an IllegalArgumentException if it's not.
Checks the validity of this SingleColumn, by adding a check to see it's a FrameColumn (so, a SingleColumn<*>) and throwing an IllegalArgumentException if it's not.
Checks the validity of this SingleColumn, by adding a check to see it's a ValueColumn (so, a SingleColumn<*>) and throwing an IllegalArgumentException if it's not.
Returns a DataColumn containing the results of comparing each element of this DataColumn with value for equality using the == operator.
Removes the columns in the "other" ColumnsResolver from the current ColumnSet while keeping the structure intact. Returns a new ColumnSet with the remaining columns.
Returns a new SingleColumn
Performs an exclude join of this DataFrame with the other DataFrame using the selected key columns. Includes only rows from the left DataFrame that do not have a match in the right one; right-side columns are not merged.
Performs an exclude join of this DataFrame with the right DataFrame using the provided joinExpression. Includes only rows from the left DataFrame that do not have a match in the right one; right-side columns are not merged.
Splits list-like values in this DataColumn and spreads them vertically — that is, it adds a separate row for each element (one value per row).
Explodes a DataColumn of DataFrame values into a single ColumnGroup.
Splits list-like values in the specified columns and spreads them vertically — that is, it adds a separate row for each element (one value per row). Values in all other columns are duplicated to preserve row context.
Splits list-like values in the specified columns and spreads them vertically — that is, it adds a separate row for each element (one value per row). Values in all other columns are duplicated to preserve row context.
Creates a temporary new column by defining an expression to fill up each row.
Replaces null values with the given value or expression. Specific case of update.
Returns a new DataColumn containing only the elements that match the given predicate.
Performs a filter join of this DataFrame with the other DataFrame using the selected key columns. Includes only rows from the left DataFrame that have a match in the right one; right-side columns are not merged.
Performs a filter join of this DataFrame with the right DataFrame using the provided joinExpression. Includes only rows from the left DataFrame that have a match in the right one; right-side columns are not merged.
Returns the first value in this DataColumn.
Reduces the groups of this GroupBy by taking the first row from each group, and returns a ReducedGroupBy containing these rows (one row per group, each row is the first row in its group).
Reduces this PivotGroupBy by taking the first row from each combined pivot + groupBy group, and returns a ReducedPivotGroupBy that contains the first row from each corresponding group. If any combined pivot + groupBy group in PivotGroupBy is empty, in the resulting ReducedPivotGroupBy it will be represented by a row with null values (except the grouping key).
Reduces this Pivot by taking the first row from each group, and returns a ReducedPivot that contains the first row from the corresponding group in each column.
Returns the first value in this DataColumn that matches the given predicate.
Reduces the groups of this GroupBy by taking from each group the first row satisfying the given predicate, and returns a ReducedGroupBy containing these rows (one row per group, each row is the first row in its group that satisfies the predicate).
Reduces this PivotGroupBy by taking from each combined pivot + groupBy group the first row satisfying the given predicate. Returns a ReducedPivotGroupBy that contains the first row, matching the predicate, from each corresponding group. If any combined pivot + groupBy group in PivotGroupBy does not contain any rows matching the predicate, in the resulting ReducedPivotGroupBy it will be represented by a row with null values (except the grouping key).
Returns the first value in this DataColumn. If the DataColumn is empty, returns null.
Returns the first value in this DataColumn that matches the given predicate. Returns null if the DataColumn contains no elements matching the predicate (including the case when the DataColumn is empty).
Removes all column groups in the DataFrame, replacing them with their leaf columns.
Removes specified column groups in the DataFrame, replacing them with their leaf columns.
Removes selected column groups in the DataFrame, replacing them with their leaf columns.
Calls action for every value of this DataColumn, from the first one to the last one.
Calls action for every value of this DataColumn and its position, from the first value to the last one.
Formats the specified columns or cells within this dataframe such that they have specific CSS attributes applied to them when rendering the dataframe to HTML.
Formats the specified columns or cells within this dataframe such that they have specific CSS attributes applied to them when rendering the dataframe to HTML.
Formats the specified columns or cells within this dataframe such that they have specific CSS attributes applied to them when rendering the dataframe to HTML.
Experimental API. It may be changed in the future.
Returns a TransformableColumnSet containing the frame columns that satisfy the given filter.
Generates a CodeString containing generated @DataSchema declarations (markers).
Generates a CodeString containing generated @DataSchema data classes for the given DataFrame's schema (including all nested frame columns and column groups).
Generates a CodeString containing generated @DataSchema data classes for the given DataFrameSchema (including all nested frame columns and column groups).
Generates a CodeString containing generated @DataSchema interfaces for the given DataFrame's schema (including all nested frame columns and column groups).
Generates a CodeString containing generated @DataSchema interfaces for the given DataFrameSchema (including all nested frame columns and column groups).
Groups the specified columns within the DataFrame into column group.
Groups the rows of this DataFrame based on the values in one or more specified key columns. Each unique value in a key column — or a unique tuple of values for multiple columns — defines the group consisting of all rows where the column(s) contain that value combination.
Groups the rows of this Pivot groups based on the values in one or more specified key columns. Returns a PivotGroupBy.
Groups the rows of this Pivot into a PivotGroupBy based on the values of all columns except the pivot key columns. For example, if a DataFrame has columns "a", "b", "c", "d" and is pivoted by "a" and "c", then this Pivot will be grouped by the remaining columns "b" and "d".
Returns a DataColumn containing the results of comparing each element of this DataColumn with value using the > operator.
Performs an inner join of this DataFrame with the right DataFrame using the provided joinExpression. Includes only matching rows from both DataFrames; rows are merged.
Creates a new column using the provided expression and inserts it into this DataFrame.
Groups columns, previously selected with group, into new or existing column groups within the DataFrame, using a ColumnsSelectionDsl expression to specify the target group name for each column. The expression is applied to each selected column and determines the name of the column group it will be placed into.
Groups columns, previously selected with group, into a new or existing column group within the DataFrame by specifying its path via ColumnsSelectionDsl expression.
Groups columns, previously selected with group, into a new or existing column group within the DataFrame, by specifying its name.
Moves columns, previously selected with move into a new position specified by a given column path within the DataFrame.
Moves the selected column, previously specified with move, to the top level of the DataFrame and assigns it a new name.
NOTE: While you can keep using 'into', we recommend using to for better readability and more natural English.
Reshapes the columns previously selected by gather into two new columns: keyColumn, containing the original column names, and valueColumn, containing the corresponding cell values.
Aggregates this GroupBy into a DataFrame by computing the values of expression on all rows for each group.
Returns true if this column is a ColumnGroup, i.e., its kind is ColumnKind.Group.
Returns true if this column is intra-comparable (mutually comparable), i.e., its values can be compared with each other and thus ordered.
Returns true if this column is a FrameColumn, i.e., its kind is ColumnKind.Frame.
Returns true only when this column's type is exactly Number or Number?.
Returns true if this DataFrame has at least one row and at least one column, that is, if it is not empty.
Returns true when this column's type is a subtype of Number?
Returns true if this column is a ValueColumn, i.e., its kind is ColumnKind.Value.
Returns the last value in this DataColumn.
Reduces the groups of this GroupBy by taking the last row from each group, and returns a ReducedGroupBy containing these rows (one row per group, each row is the last row in its group).
Reduces this PivotGroupBy by taking the last row from each combined pivot + groupBy group, and returns a ReducedPivotGroupBy that contains the last row from each corresponding group. If any combined pivot + groupBy group in PivotGroupBy is empty, in the resulting ReducedPivotGroupBy it will be represented by a row with null values (except the grouping key).
Reduces this Pivot by taking the last row from each group, and returns a ReducedPivot that contains the last row from the corresponding group in each column.
Returns the last value in this DataColumn that matches the given predicate.
Reduces the groups of this GroupBy by taking from each group the last row satisfying the given predicate, and returns a ReducedGroupBy containing these rows (one row per group, each row is the last row in its group that satisfies the predicate).
Reduces this PivotGroupBy by taking from each combined pivot + groupBy group the last row satisfying the given predicate. Returns a ReducedPivotGroupBy that contains the last row, matching the predicate, from each corresponding group. If any combined pivot + groupBy group in PivotGroupBy does not contain any rows matching the predicate, in the resulting ReducedPivotGroupBy it will be represented by a row with null values (except the grouping key).
Returns the last value in this DataColumn. If the DataColumn is empty, returns null.
Returns the last value in this DataColumn that matches the given predicate. Returns null if the DataColumn contains no elements matching the predicate (including the case when the DataColumn is empty).
Returns a DataColumn containing the results of comparing each element of this DataColumn with value using the < operator.
Returns a new DataColumn with the values that transform computes from the values of this column.
Returns a new DataColumn of the given type with the values that transform computes from the values of this column.
Returns a new DataColumn with the values that transform computes from the values of this column and their positions.
Returns a new DataColumn of the given type with the values that transform computes from the values of this column and their positions.
Returns a new DataColumn with the given name and the values that body computes from the rows of this ColumnsContainer.
Returns a new DataColumn with the given name and the values that body computes from the rows of this DataFrame.
Returns a FrameColumn with the dataframes that body computes from the key–group pairs of this GroupBy.
Creates new String columns according to MatchResult capturing groups, excluding the first group which is the entire matched String. Example:
Returns the maximum of the values in this DataColumn.
Returns the maximum of the values of each suitable column of this DataFrame separately.
Aggregates this GroupBy by computing the maximum of the values of each suitable column separately, per group.
Returns a single maximum of all the values in the selected columns of this DataFrame.
Aggregates this PivotGroupBy by computing the maximum of the values of each suitable column separately, per group.
Aggregates this PivotGroupBy by computing a single maximum of all the values in the selected columns, per group.
Aggregates this Pivot by computing the maximum of the values of each suitable column separately, per group.
Aggregates this Pivot by computing a single maximum of all the values in the selected columns, per group.
Aggregates this GroupBy by computing a single maximum of all the values in the selected columns, per group.
Returns the first element of this DataColumn for which the given selector returns the maximum value.
Returns the first row of this DataFrame for which the given expression returns the maximum value.
Returns the first row of this DataFrame that has the largest value in the column with the given name.
Reduces each group of this GroupBy to the first row for which the given rowExpression returns the maximum value.
Reduces each group of this GroupBy to the first row that has the largest value in the column with the given name.
Reduces this PivotGroupBy by taking from each group the first row for which the given rowExpression returns the maximum value.
Reduces this PivotGroupBy by taking from each group the first row that has the largest value in the given column.
Reduces this Pivot by taking from each group the first row for which the given rowExpression returns the maximum value.
Returns the first element of this DataColumn for which the given selector returns the maximum value, or null if there is nothing to compare.
Returns the first row of this DataFrame for which the given expression returns the maximum value, or null if there is nothing to compare.
Returns the first row of this DataFrame that has the largest value in the column with the given name, or null if there is nothing to compare.
Returns the maximum of the values of each selected column of this DataFrame separately.
Aggregates this GroupBy by computing the maximum of the values of each selected column separately, per group.
Aggregates this PivotGroupBy by computing the maximum of the values of each selected column separately, per group.
Aggregates this Pivot by computing the maximum of the values of each selected column separately, per group.
Returns the maximum of the values that the given selector returns for each element of this DataColumn.
Returns the maximum of the values that the given expression returns for each row of this DataFrame.
Aggregates this PivotGroupBy by computing the maximum of the values that the given rowExpression returns for each row, per group.
Aggregates this Pivot by computing the maximum of the values that the given rowExpression returns for each row, per group.
Aggregates this GroupBy by computing the maximum of the values that the given expression returns for each row of a group.
Returns the maximum of the values that the given selector returns for each element of this DataColumn, or null if there is nothing to compare.
Returns the maximum of the values that the given expression returns for each row of this DataFrame, or null if there is nothing to compare.
Returns the maximum of the values in this DataColumn, or null if there is nothing to compare.
Returns a single maximum of all the values in the selected columns of this DataFrame, or null if there is nothing to compare.
Returns the mean of the values in this DataColumn, as a Double.
Returns the mean of the values of each suitable column of this DataFrame separately.
Aggregates this GroupBy by computing the mean of the values of each suitable column separately, per group.
Aggregates this PivotGroupBy by computing the mean of the values of each suitable column separately, per group.
Aggregates this PivotGroupBy by computing a single mean of means of the selected columns, per group.
Aggregates this Pivot by computing the mean of the values of each suitable column separately, per group.
Aggregates this Pivot by computing a single mean of means of the selected columns, per group.
Aggregates this GroupBy by computing a single mean of means of the selected columns, per group.
Returns the mean of the values of each selected column of this DataFrame separately.
Aggregates this GroupBy by computing the mean of the values of each selected column separately, per group.
Aggregates this PivotGroupBy by computing the mean of the values of each selected column separately, per group.
Aggregates this Pivot by computing the mean of the values of each selected column separately, per group.
Returns the mean of the values that the given expression returns for each element of this DataColumn, as a Double.
Returns the mean of the values that the given expression returns for each row of this DataFrame, as a Double.
Aggregates this PivotGroupBy by computing the mean of the values that the given expression returns for each row, per group.
Aggregates this Pivot by computing the mean of the values that the given expression returns for each row, per group.
Aggregates this GroupBy by computing the mean of the values that the given expression returns for each row of a group.
Returns the median of the comparable values in this DataColumn.
Returns the median of the numbers in this DataColumn, as a Double.
Returns the median of the values of each suitable column of this DataFrame separately.
Returns a single median of all the comparable values in the selected columns of this DataFrame.
Aggregates this GroupBy by computing the median of the values of each suitable column separately, per group.
Returns a single median of all the values in the columns of this DataFrame with the given names.
Aggregates this PivotGroupBy by computing the median of the values of each suitable column separately, per group.
Aggregates this PivotGroupBy by computing a single median of all the values in the selected columns, per group.
Aggregates this Pivot by computing the median of the values of each suitable column separately, per group.
Aggregates this Pivot by computing a single median of all the values in the selected columns, per group.
Aggregates this GroupBy by computing a single median of all the values in the selected columns, per group.
Returns the element of this DataColumn at the median of the values that the given selector returns for each element.
Returns the row of this DataFrame at the median of the values that the given expression returns for each row.
Returns the row of this DataFrame at the median of the values in the column with the given name.
Reduces each group of this GroupBy to the row at the median of the values that the given rowExpression returns for each row of that group.
Reduces each group of this GroupBy to the row at the median of the values in the column with the given name.
Reduces this PivotGroupBy by taking from each group the row at the median of the values that the given rowExpression returns for each row of that group.
Reduces this PivotGroupBy by taking from each group the row at the median of the values in the given column.
Reduces this Pivot by taking from each group the row at the median of the values that the given rowExpression returns for each row of that group.
Returns the element of this DataColumn at the median of the values that the given selector returns for each element, or null if there is nothing to compute the median of.
Returns the row of this DataFrame at the median of the values that the given expression returns for each row, or null if there is nothing to compute the median of.
Returns the row of this DataFrame at the median of the values in the column with the given name, or null if there is nothing to compute the median of.
Returns the median of the values of each selected column of this DataFrame separately.
Aggregates this GroupBy by computing the median of the values of each selected column separately, per group.
Aggregates this PivotGroupBy by computing the median of the values of each selected column separately, per group.
Aggregates this Pivot by computing the median of the values of each selected column separately, per group.
Returns the median of the comparable values that the given expression returns for each element of this DataColumn.
Returns the median of the comparable values that the given expression returns for each row of this DataFrame.
Returns the median of the numbers that the given expression returns for each element of this DataColumn, as a Double.
Returns the median of the numbers that the given expression returns for each row of this DataFrame, as a Double.
Aggregates this PivotGroupBy by computing the median of the values that the given expression returns for each row, per group.
Aggregates this Pivot by computing the median of the values that the given expression returns for each row, per group.
Aggregates this GroupBy by computing the median of the values that the given expression returns for each row of a group.
Returns the median of the comparable values that the given expression returns for each element of this DataColumn, or null if there is nothing to compute the median of.
Returns the median of the comparable values that the given expression returns for each row of this DataFrame, or null if there is nothing to compute the median of.
Returns the median of the numbers that the given expression returns for each element of this DataColumn, as a Double, or null if there is nothing to compute the median of.
Returns the median of the numbers that the given expression returns for each row of this DataFrame, as a Double, or null if there is nothing to compute the median of.
Returns the median of the comparable values in this DataColumn, or null if there is nothing to compute the median of.
Returns the median of the numbers in this DataColumn, as a Double, or null if there is nothing to compute the median of.
Returns a single median of all the comparable values in the selected columns of this DataFrame, or null if there is nothing to compute the median of.
Returns a single median of all the numbers in the selected columns of this DataFrame, as a Double, or null if there is nothing to compute the median of.
Returns a single median of all the values in the columns of this DataFrame with the given names, or null if there is nothing to compute the median of.
Returns the minimum of the values in this DataColumn.
Returns the minimum of the values of each suitable column of this DataFrame separately.
Aggregates this GroupBy by computing the minimum of the values of each suitable column separately, per group.
Returns a single minimum of all the values in the selected columns of this DataFrame.
Aggregates this PivotGroupBy by computing the minimum of the values of each suitable column separately, per group.
Aggregates this PivotGroupBy by computing a single minimum of all the values in the selected columns, per group.
Aggregates this Pivot by computing the minimum of the values of each suitable column separately, per group.
Aggregates this Pivot by computing a single minimum of all the values in the selected columns, per group.
Aggregates this GroupBy by computing a single minimum of all the values in the selected columns, per group.
Returns the first element of this DataColumn for which the given selector returns the minimum value.
Returns the first row of this DataFrame for which the given expression returns the minimum value.
Returns the first row of this DataFrame that has the smallest value in the column with the given name.
Reduces each group of this GroupBy to the first row for which the given rowExpression returns the minimum value.
Reduces each group of this GroupBy to the first row that has the smallest value in the column with the given name.
Reduces this PivotGroupBy by taking from each group the first row for which the given rowExpression returns the minimum value.
Reduces this PivotGroupBy by taking from each group the first row that has the smallest value in the given column.
Reduces this Pivot by taking from each group the first row for which the given rowExpression returns the minimum value.
Returns the first element of this DataColumn for which the given selector returns the minimum value, or null if there is nothing to compare.
Returns the first row of this DataFrame for which the given expression returns the minimum value, or null if there is nothing to compare.
Returns the first row of this DataFrame that has the smallest value in the column with the given name, or null if there is nothing to compare.
Returns the minimum of the values of each selected column of this DataFrame separately.
Aggregates this GroupBy by computing the minimum of the values of each selected column separately, per group.
Aggregates this PivotGroupBy by computing the minimum of the values of each selected column separately, per group.
Aggregates this Pivot by computing the minimum of the values of each selected column separately, per group.
Returns the minimum of the values that the given selector returns for each element of this DataColumn.
Returns the minimum of the values that the given expression returns for each row of this DataFrame.
Aggregates this PivotGroupBy by computing the minimum of the values that the given rowExpression returns for each row, per group.
Aggregates this Pivot by computing the minimum of the values that the given rowExpression returns for each row, per group.
Aggregates this GroupBy by computing the minimum of the values that the given expression returns for each row of a group.
Returns the minimum of the values that the given selector returns for each element of this DataColumn, or null if there is nothing to compare.
Returns the minimum of the values that the given expression returns for each row of this DataFrame, or null if there is nothing to compare.
Returns the minimum of the values in this DataColumn, or null if there is nothing to compare.
Returns a single minimum of all the values in the selected columns of this DataFrame, or null if there is nothing to compare.
Returns a DataColumn where each element is the result of subtracting the corresponding element of column from this BigDecimal.
Returns a DataColumn where each element is the result of subtracting the corresponding element of column from this BigInteger.
Returns a DataColumn where each element is the result of subtracting the corresponding element of column from this Double.
Returns a DataColumn where each element is the result of subtracting the corresponding element of column from this Int.
Returns a ColumnReference where each element is the result of subtracting the corresponding element of column from this Int.
Returns a DataColumn where each element is the result of subtracting the corresponding element of column from this Long.
Returns a DataColumn where each element is the result of subtracting value from the corresponding element of this DataColumn.
Returns a ColumnReference where each element is the result of subtracting value from the corresponding element of this ColumnReference.
Moves the specified columns to a new position specified by newColumnIndex within the DataFrame.
Moves the specified columns to a new position specified by newColumnIndex. If insideGroup is true selected columns will be moved remaining within their ColumnGroup, else they will be moved to the top level.
Returns a DataColumn containing the results of comparing each element of this DataColumn with value for inequality using the != operator.
Returns a DataColumn containing the inverse Boolean values of this DataColumn. Each null value in the original DataColumn is preserved.
Returns a DataColumn containing the inverse Boolean values of this DataColumn.
Returns a ColumnReference containing the inverse Boolean values of this ColumnReference. Each null value in the original ColumnReference is preserved.
Returns a ColumnReference containing the inverse Boolean values of this ColumnReference.
Filters the format-selection to only include cells where the value is not null.
Filters out null values from the columns previously selected by gather, keeping only non-null entries.
Filters the update-selection to only include cells where the value is not null.
Creates a new FormattedFrame that uses the specified CellFormatter to format selected non-null cells of the dataframe.
Selects only the rows where the values in the selected columns are not null.
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.
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.
Returns the given percentile of the comparable values in this DataColumn.
Returns the given percentile of the numbers in this DataColumn, as a Double.
Returns the given percentile of the values of each suitable column of this DataFrame separately.
Returns a single percentile of all the comparable values in the selected columns of this DataFrame.
Aggregates this GroupBy by computing the given percentile of the values of each suitable column separately, per group.
Returns a single percentile of all the numbers in the selected columns of this DataFrame, as a Double.
Returns a single percentile of all the values in the columns of this DataFrame with the given names.
Aggregates this PivotGroupBy by computing the given percentile of the values of each suitable column separately, per group.
Aggregates this PivotGroupBy by computing a single percentile of all the values in the selected columns, per group.
Aggregates this Pivot by computing the given percentile of the values of each suitable column separately, per group.
Aggregates this Pivot by computing a single percentile of all the values in the selected columns, per group.
Aggregates this GroupBy by computing a single percentile of all the values in the selected columns, per group.
Returns the element of this DataColumn at the given percentile of the values that the given selector returns for each element.
Returns the row of this DataFrame at the given percentile of the values that the given expression returns for each row.
Returns the row of this DataFrame at the given percentile of the values in the column with the given name.
Reduces each group of this GroupBy to the row at the given percentile of the values that the given rowExpression returns for each row of that group.
Reduces each group of this GroupBy to the row at the given percentile of the values in the column with the given name.
Reduces this PivotGroupBy by taking from each group the row at the given percentile of the values that the given rowExpression returns for each row of that group.
Reduces this PivotGroupBy by taking from each group the row at the given percentile of the values in the given column.
Reduces this Pivot by taking from each group the row at the given percentile of the values that the given rowExpression returns for each row of that group.
Reduces this Pivot by taking from each group the row at the given percentile of the values in the given column.
Returns the element of this DataColumn at the given percentile of the values that the given selector returns for each element, or null if there is nothing to compute the percentile of.
Returns the row of this DataFrame at the given percentile of the values that the given expression returns for each row, or null if there is nothing to compute the percentile of.
Returns the row of this DataFrame at the given percentile of the values in the column with the given name, or null if there is nothing to compute the percentile of.
Returns the given percentile of the values of each selected column of this DataFrame separately.
Aggregates this GroupBy by computing the given percentile of the values of each selected column separately, per group.
Aggregates this PivotGroupBy by computing the given percentile of the values of each selected column separately, per group.
Aggregates this Pivot by computing the given percentile of the values of each selected column separately, per group.
Returns the given percentile of the comparable values that the given expression returns for each element of this DataColumn.
Returns the given percentile of the comparable values that the given expression returns for each row of this DataFrame.
Returns the given percentile of the numbers that the given expression returns for each element of this DataColumn, as a Double.
Returns the given percentile of the numbers that the given expression returns for each row of this DataFrame, as a Double.
Aggregates this PivotGroupBy by computing the given percentile of the values that the given expression returns for each row, per group.
Aggregates this Pivot by computing the given percentile of the values that the given expression returns for each row, per group.
Aggregates this GroupBy by computing the given percentile of the values that the given expression returns for each row of a group.
Returns the given percentile of the comparable values that the given expression returns for each element of this DataColumn, or null if there is nothing to compute the percentile of.
Returns the given percentile of the comparable values that the given expression returns for each row of this DataFrame, or null if there is nothing to compute the percentile of.
Returns the given percentile of the numbers that the given expression returns for each element of this DataColumn, as a Double, or null if there is nothing to compute the percentile of.
Returns the given percentile of the numbers that the given expression returns for each row of this DataFrame, as a Double, or null if there is nothing to compute the percentile of.
Returns the given percentile of the comparable values in this DataColumn, or null if there is nothing to compute the percentile of.
Returns the given percentile of the numbers in this DataColumn, as a Double, or null if there is nothing to compute the percentile of.
Returns a single percentile of all the comparable values in the selected columns of this DataFrame, or null if there is nothing to compute the percentile of.
Returns a single percentile of all the numbers in the selected columns of this DataFrame, as a Double, or null if there is nothing to compute the percentile of.
Returns a single percentile of all the values in the columns of this DataFrame with the given names, or null if there is nothing to compute the percentile of.
Creates a new FormattedFrame that uses the specified RowColFormatter to format the selected cells of the dataframe.
Provide a new value for every selected cell given both its row and column using a row-column expression.
Converts values in the columns previously selected with convert using row column expression within the DataFrame.
Splits the rows of this DataFrame and groups them horizontally into new columns based on values from one or several provided columns of the original DataFrame.
Pivots the selected columns within each group for further pivot aggregations.
Pivots the selected columns of this GroupBy groups. Returns a PivotGroupBy.
Computes a count matrix (similar to frequency encoding) for the values in the specified columns of this DataFrame, returning a new DataFrame where:
Computes the pivotCounts statistic for the selected columns within each group and adds it to the aggregate result.
Computes a presence matrix (similar to one-hot encoding) for the values in the specified columns of this DataFrame, returning a new DataFrame where:
Computes the pivotMatches statistic for the selected columns within each group and adds it to the aggregate result.
Computes a presence matrix (similar to one-hot encoding) for the values in the specified columns within each group of this GroupBy, returning a new DataFrame where:
Returns a DataColumn where each element is the result of adding the corresponding element of column to this BigDecimal.
Returns a DataColumn where each element is the result of adding the corresponding element of column to this BigInteger.
Returns a DataColumn where each element is the result of adding the corresponding element of column to this Double.
Returns a DataColumn where each element is the result of adding the corresponding element of column to this Int.
Returns a ColumnReference where each element is the result of adding the corresponding element of column to this Int.
Returns a DataColumn where each element is the result of adding the corresponding element of column to this Long.
Returns a DataColumn of String values obtained by converting each element of this AnyCol to a String and concatenating it with str.
Returns a DataColumn where each element is the result of adding value to the corresponding element of this DataColumn.
Returns a ColumnReference of String values obtained by converting each element of this ColumnReference to a String and concatenating it with str.
Returns a ColumnReference where each element is the result of adding value to the corresponding element of this ColumnReference.
Store values of the given type T in ValueColumns without transformation into ColumnGroups or FrameColumns.
Utility property to access scope with only dataframe column properties for code completion, filtering out DataFrame API.
Renames columns in the DataFrame.
Renames this column to "camelCase" format. All delimiters between words are removed, words are capitalized except for the first one. Places underscore between numbers. If the string does not contain any letters or numbers, it remains unchanged.
Renames all columns in this DataFrame to the "camelCase" format.
Reorders the selected columns of the DataFrame.
Puts all columns of the DataFrame in order of the value of the expression and returns a new DataFrame.
Returns a new DataColumn with the same values in reversed order, so the last value becomes the first one.
Returns a new DataFrame with the same rows in reversed order, so the last row becomes the first one.
Returns a new ColumnGroup with the same rows in reversed order, so the last row becomes the first one.
Returns a new FrameColumn with the same dataframes in reversed order, so the last dataframe becomes the first one.
Returns a new ValueColumn with the same values in reversed order, so the last value becomes the first one.
Performs a right join of this DataFrame with the other DataFrame using the selected key columns. Includes all rows from the right DataFrame; matching rows are merged, unmatched left-side values are filled with null.
Performs a right join of this DataFrame with the right DataFrame using the provided joinExpression. Includes all rows from the right DataFrame; matching rows are merged, unmatched left-side values are filled with null.
Returns the median of the comparable values of type T in this DataRow, or null if there is nothing to compute the median of.
Returns the given percentile of the comparable values of type T in this DataRow.
Returns the given percentile of the numbers of type T in this DataRow, as a Double.
Returns the given percentile of the comparable values of type T in this DataRow, or null if there is nothing to compute the percentile of.
Returns the given percentile of the numbers of type T in this DataRow, as a Double, or null if there is nothing to compute the percentile of.
Returns the runtime DataFrameSchema of this DataFrame, read from the columns it holds.
Returns the runtime DataFrameSchema of the DataFrame this row is part of.
Returns the runtime DataFrameSchema of this GroupBy seen as a DataFrame: the key columns, followed by a frame column holding the groups.
Returns a new DataColumn with values in random order using the default randomness.
Returns a new DataFrame with rows in random order using the default randomness.
Returns a new DataColumn with the same values in random order using the provided random source.
Simplifies structure by removing columns that are already present in column groups in this.
Returns the single value in this DataColumn.
Sorts the values in this column in ascending order.
Sorts the values in this column in descending order.
Returns the sorted version of the current ValueColumn, FrameColumn, or ColumnGroup based on the given Comparator. The comparator can either be given as an instance of Comparator, or directly as a lambda.
Sorts the rows of this DataFrame using the specified row comparator.
Returns the standard deviation of the values in this DataColumn, as a Double.
Returns the standard deviation of the values of each suitable column of this DataFrame separately.
Aggregates this GroupBy by computing the standard deviation of the values of each suitable column separately, per group.
Returns a single standard deviation of all the values in the selected columns of this DataFrame, as a Double.
Aggregates this PivotGroupBy by computing the standard deviation of the values of each suitable column separately, per group.
Aggregates this PivotGroupBy by computing a single standard deviation of all the values in the selected columns, per group.
Aggregates this Pivot by computing the standard deviation of the values of each suitable column separately, per group.
Aggregates this Pivot by computing a single standard deviation of all the values in the selected columns, per group.
Aggregates this GroupBy by computing a single standard deviation of all the values in the selected columns, per group.
Returns the standard deviation of the values of each selected column of this DataFrame separately.
Aggregates this GroupBy by computing the standard deviation of the values of each selected column separately, per group.
Aggregates this PivotGroupBy by computing the standard deviation of the values of each selected column separately, per group.
Aggregates this Pivot by computing the standard deviation of the values of each selected column separately, per group.
Returns the standard deviation of the values that the given expression returns for each element of this DataColumn, as a Double.
Returns the standard deviation of the values that the given expression returns for each row of this DataFrame, as a Double.
Aggregates this PivotGroupBy by computing the standard deviation of the values that the given expression returns for each row, per group.
Aggregates this Pivot by computing the standard deviation of the values that the given expression returns for each row, per group.
Aggregates this GroupBy by computing the standard deviation of the values that the given expression returns for each row of a group.
Returns the sum of the Byte values in this DataColumn, as an Int.
Returns the sum of the Short values in this DataColumn, as an Int.
Returns the sum of the values in this DataColumn.
Returns the sum of the values of each suitable column of this DataFrame separately.
Aggregates this GroupBy by computing the sum of the values of each suitable column separately, per group.
Returns a single sum of all the values in the selected columns of this DataFrame.
Aggregates this PivotGroupBy by computing the sum of the values of each suitable column separately, per group.
Aggregates this PivotGroupBy by computing a single sum of all the values in the selected columns, per group.
Aggregates this Pivot by computing the sum of the values of each suitable column separately, per group.
Aggregates this Pivot by computing a single sum of all the values in the selected columns, per group.
Aggregates this GroupBy by computing a single sum of all the values in the selected columns, per group.
Returns the sum of the values of each selected column of this DataFrame separately.
Aggregates this GroupBy by computing the sum of the values of each selected column separately, per group.
Aggregates this PivotGroupBy by computing the sum of the values of each selected column separately, per group.
Aggregates this Pivot by computing the sum of the values of each selected column separately, per group.
Returns the sum of the Byte values that the given expression returns for each element of this DataColumn, as an Int.
Returns the sum of the Short values that the given expression returns for each element of this DataColumn, as an Int.
Returns the sum of the Byte values that the given expression returns for each row of this DataFrame, as an Int.
Returns the sum of the Short values that the given expression returns for each row of this DataFrame, as an Int.
Returns the sum of the values that the given expression returns for each element of this DataColumn.
Returns the sum of the values that the given expression returns for each row of this DataFrame.
Aggregates this PivotGroupBy by computing the sum of the values that the given expression returns for each row, per group.
Aggregates this Pivot by computing the sum of the values that the given expression returns for each row, per group.
Aggregates this GroupBy by computing the sum of the values that the given expression returns for each row of a group.
Returns a DataColumn containing the first n values of this DataColumn.
Returns a DataColumn containing the last n values of this DataColumn.
Returns a DataColumn containing the results of multiplying each element of this DataColumn by value.
Returns a ColumnReference containing the results of multiplying each element of this ColumnReference by value.
Moves columns, previously selected with move to a new position specified by columnIndex within the DataFrame.
Renames the columns selected with rename by applying the transform expression to each of them. This expression receives the column together with its full path (as ColumnWithPath) and must return the new name for that column. The operation preserves the original columns’ values and their positions within the DataFrame.
Renames the columns selected with rename to the specified newNames, preserving their values and positions within the DataFrame.
Converts the values in the columns previously selected with convert to the specified type, preserving their original names and positions within the DataFrame.
Moves columns, previously selected with move to a new position specified by columnIndex. If insideGroup is true, selected columns will be moved remaining within their ColumnGroup, else they will be moved to the top level.
Converts values in the columns previously selected with convert to BigDecimal, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the columns previously selected with convert to BigInteger, preserving their original names and positions within the DataFrame. Preserves null values.
Renames the columns, previously selected with rename to "camelCase" format.
Converts a list of lists into a DataFrame.
Converts a list of lists values in this DataColumn to DataFrame.
Converts values in the columns previously selected with convert to DateTimeComponents, preserving their original names and positions within the DataFrame.
If insideGroup is true, moves columns previously selected with move to the end of their ColumnGroup. Else, selected columns will be moved to the end of their DataFrame (to the top-level).
Converts values in the columns previously selected with convert to JavaDuration, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the columns previously selected with convert to JavaInstant, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the columns previously selected with convert to JavaLocalDate, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the nullable String columns previously selected with convert to JavaLocalDate, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the String columns previously selected with convert to JavaLocalDate, preserving their original names and positions within the DataFrame.
Converts values in the columns previously selected with convert to JavaLocalDateTime, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the nullable String columns previously selected with convert to JavaLocalDateTime, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the columns previously selected with convert to JavaLocalTime, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the nullable String columns previously selected with convert to JavaLocalTime, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the String columns previously selected with convert to JavaLocalTime, preserving their original names and positions within the DataFrame.
Converts values in the columns previously selected with convert to LocalDate, preserving their original names and positions within the DataFrame.
Converts values in the DateTimeComponents columns previously selected with convert to LocalDate, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the Int columns previously selected with convert to LocalDate, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the Long columns previously selected with convert to LocalDate, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the columns previously selected with convert to LocalDateTime, preserving their original names and positions within the DataFrame.
Converts values in the DateTimeComponents columns previously selected with convert to LocalDateTime, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the Int columns previously selected with convert to LocalDateTime, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the Long columns previously selected with convert to LocalDateTime, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the String columns previously selected with convert to LocalDateTime, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the kotlin.time.Instant columns previously selected with convert to LocalDateTime, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the columns previously selected with convert to LocalTime, preserving their original names and positions within the DataFrame.
Converts values in the DateTimeComponents columns previously selected with convert to LocalTime, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the Int columns previously selected with convert to LocalTime, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the Long columns previously selected with convert to LocalTime, preserving their original names and positions within the DataFrame. Preserves null values.
If insideGroup is true, moves columns previously selected with move to the start of their ColumnGroup. Else, selected columns will be moved to the start of their DataFrame (to the top-level).
Converts values in the String columns previously selected with convert to kotlin.time.Instant, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the kotlinx.datetime.Instant columns previously selected with convert to kotlin.time.Instant, preserving their original names and positions within the DataFrame. Preserves null values.
Converts values in the DateTimeComponents columns previously selected with convert to kotlin.time.Instant, preserving their original names and positions within the DataFrame. Preserves null values.
Implementation of the public transposeTo that takes the target type explicitly instead of as a reified type parameter.
Tries to parse a column of chars 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 the others fail, the final parser returns strings.
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 the others fail, the final parser simply returns the original string, leaving the column unchanged.
Returns a DataColumn containing negatives of the corresponding elements of this DataColumn.
Returns a ColumnReference containing negatives of the corresponding elements of this ColumnReference.
Inserts the new column previously specified with insert under the selected column group.
DEPRECATED:
Returns a new DataFrame in which the selected columns of objects are turned into ColumnGroups, with a column for every public property of these objects. The other columns and the order of the columns stay the same.
Returns a ColumnGroup made from the objects of this column, with a column for every public property of these objects, or this column itself when it cannot be unfolded.
Ungroups the specified column groups within the DataFrame, i.e., replaces each ColumnGroup with its nested columns.
Returns the DataFrame with changed values in some cells (column types cannot be changed).
Returns a TransformableColumnSet containing the value columns that satisfy the given filter.
Returns a DataFrame containing counts of unique values in this DataColumn.
Returns a DataFrame containing the counts of unique rows (or combinations of selected values) in this DataFrame.
Returns true if this column is intra-comparable (mutually comparable), i.e., its values can be compared with each other and thus ordered.
Reshapes the columns previously selected by gather into a new valueColumn, containing the original column values. The key column is omitted.
Filters the rows to format using a RowValueFilter.
Filter or find rows to operate on after selecting columns using a row value filter.
Calculates the correlation of specified columns with values in the columns previously selected with corr.
Creates a new FormattedFrame that uses the specified CellFormatter to format the selected cells of the dataframe.
Experimental API. It may be changed in the future.
Aggregates this PivotGroupBy by evaluating the given row expression on every row in each group defined by the grouping and pivot keys.
Aggregates this Pivot by evaluating the given row expression on every row of each pivot group.
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.
Aggregates this ReducedPivot by evaluating the given row expression on the single row selected by the reducer in each pivot group.
For an alternative supported in the compiler plugin use Convert.asColumn
Provide a new value for every selected cell given its row and its previous value using a row value expression.
Converts values in columns previously selected by convert using the specified rowConverter, a row value expression applied to each row in the DataFrame.
Returns a cross-section of this DataFrame: only the rows in which the key columns hold the given keyValues, without those key columns.
Returns a cross-section of this GroupBy: only the key–group pairs in which the key columns hold the given keyValues, without those key columns.
Returns a cross-section of this DataFrame: only the rows in which the key columns hold the given keyValues, without those key columns.
Returns a cross-section of this GroupBy: only the key–group pairs in which the key columns hold the given keyValues, without those key columns.