| Modifier and Type | Method and Description |
|---|---|
<T extends Comparable<T>,C extends DataFrameColumn<T,C>> |
DataFrame.addColumn(Class<C> type,
String name,
ColumnAppender<T> appender)
Creates and adds a column to this data frame based on a provided column class.
|
<T extends Comparable<T>> |
DataFrame.addColumn(Class<T> type,
String name)
Creates a column for a specified column value type using the default
ColumnTypeMap. |
<T extends Comparable<T>> |
DataFrame.addColumn(Class<T> type,
String name,
ColumnTypeMap columnTypeMap)
Creates a column for a specified column value type using the provided
ColumnTypeMap. |
<T extends Comparable<T>,C extends DataFrameColumn<T,C>> |
DataFrame.addColumn(Class<T> type,
String name,
ColumnTypeMap columnTypeMap,
ColumnAppender<T> appender)
Creates and adds a new column based on a specified column value type and a
ColumnTypeMap. |
DataFrame |
DataFrame.addColumn(DataFrameColumn column)
Adds a column to the data frame.
|
DataFrame |
DataFrame.addColumns(Collection<DataFrameColumn> columns)
Adds a collection of columns to this data frame
|
DataFrame |
DataFrame.addColumns(DataFrameColumn... columns)
Adds an array of columns to this data frame
|
DataFrame |
DataFrame.addIndex(String indexName,
DataFrameColumn... columns)
Adds a new index based on one or multiple index columns.
|
DataFrame |
DataFrame.addIndex(String indexName,
String... columnNames)
Adds a new index based on one or multiple index columns.
|
DataFrame |
DataFrame.append(Comparable... values)
Appends a new row based on
Comparable values. |
DataFrame |
DataFrame.append(DataRow row)
Appends a new data row.
|
DataFrame |
DataFrameBuilder.build()
Builds the data frame using the parent data container and column information.
|
DataFrame |
DataFrame.concat(Collection<DataFrame> dataFrames)
Appends the rows from a collection of data frames to this data frame.
|
DataFrame |
DataFrame.concat(DataFrame... dataFrames)
Appends the rows from an array of data frames to this data frame.
|
DataFrame |
DataFrame.concat(DataFrame other)
Concatenates two data frames.
|
DataFrame |
DataFrame.copy()
Returns a copy of this data frame.
|
DataFrame |
DataFrame.createSubset(int from,
int to)
Creates a new data frame from a subset of this data frame.
|
DataFrame |
DataFrame.filter(FilterPredicate predicate)
Filters data rows that are not valid according to an input predicate.
|
DataFrame |
DataFrame.filter(String predicateString)
Filters data rows that are not valid according to an input predicate.
|
DataFrame |
DataFrame.find(FilterPredicate predicate)
Deprecated.
use
select(FilterPredicate) instead. |
DataFrame |
DataFrame.find(String colName,
Comparable value)
Deprecated.
use
select(String,Comparable) instead. |
static DataFrame |
DataFrameConverter.fromDataContainer(DataContainer<?,?> reader,
Map<String,DataFrameColumn> columns)
Converts a parent data container to a data frame.
|
static DataFrame |
DataFrameConverter.fromDataContainer(DataContainer<?,?> reader,
Map<String,DataFrameColumn> columns,
FilterPredicate filterPredicate)
Converts a parent data container to a data frame.
|
DataFrame |
DataFrameColumn.getDataFrame()
Returns the parent
data frame |
static DataFrame |
DataFrameLoader.load(File file)
Loads a data frame from a file.
|
static DataFrame |
DataFrameLoader.load(File file,
File metaFile)
Loads a data frame from a file and the corresponding meta file.
|
static DataFrame |
DataFrameLoader.load(File file,
File metaFile,
FilterPredicate filterPredicate)
Loads a data frame from a file and the corresponding meta file.
|
static DataFrame |
DataFrameLoader.load(File file,
FilterPredicate filterPredicate)
Loads a data frame from a file.
|
static DataFrame |
DataFrameLoader.loadResource(String path,
String metaPath,
ClassLoader classLoader)
Loads a data frame from a resource and the corresponding meta resource.
|
static DataFrame |
DataFrameLoader.loadResource(String path,
String metaPath,
ClassLoader classLoader,
FilterPredicate filterPredicate)
Loads a data frame from a resource and the corresponding meta resource.
|
DataFrame |
DataFrame.removeColumn(DataFrameColumn column)
Removes a column from this data frame
|
DataFrame |
DataFrame.removeColumn(String header)
Removes a column from this data frame
|
DataFrame |
DataFrame.removeIndex(String name)
Removes the index with the specified name
|
DataFrame |
DataFrame.removePrimaryKey()
Removes the current primary key
|
DataFrame |
DataFrame.renameColumn(String name,
String newName)
Renames a column
|
DataFrame |
DataFrame.reverse()
Reverses all columns
|
DataFrame |
DataFrame.select(FilterPredicate predicate)
Returns a new data frame based on filtered rows from this data frame.
|
DataFrame |
DataFrame.select(String predicateString)
Returns a new data frame based on filtered rows from this data frame.
|
DataFrame |
DataFrame.select(String colName,
Comparable value)
Returns a new data frame with all rows from this data frame where a specified column value equals
an input value.
|
DataFrame |
DataFrame.set(Collection<DataRow> rows)
Clears all rows in this data frame and sets new rows using the provided
DataRow collection. |
DataFrame |
DataFrame.set(DataFrameHeader header,
Collection<DataRow> rows)
Removes all columns and rows from this data frame.
|
DataFrame |
DataFrame.setPrimaryKey(DataFrameColumn... cols)
Sets the primary key columns using column objects
|
DataFrame |
DataFrame.setPrimaryKey(String... colNames)
Sets the primary key columns using column names
|
DataFrame |
DataFrame.shuffle()
Shuffles all rows
|
DataFrame |
DataFrame.sort(Comparator<DataRow> comp)
Sorts the rows in this data frame using a custom
Comparator |
DataFrame |
DataFrame.sort(SortColumn... columns)
Sorts the rows in this data frame by one or more
SortColumn |
DataFrame |
DataFrame.sort(String name)
Sorts the rows in this data frame using one column and the default sort direction (ascending)
|
DataFrame |
DataFrame.sort(String name,
SortColumn.Direction dir)
Sorts the rows in this data frame using one column and sort direction.
|
DataFrame |
DataFrame.subset(int from,
int to)
Sets this data frame to a subset of itself.
|
DataFrame |
DataFrameColumn.transform(ColumnDataFrameTransform<C> transformer)
Used to apply transformations on a column
|
DataFrame |
DataFrame.transform(DataFrameTransform transformer)
Converts this dataframe into another dataframe using a specified transformer
|
DataFrame |
DataFrame.update(DataRow dataRow)
Persists the updated values of a data row.
|
| Modifier and Type | Method and Description |
|---|---|
DataFrame |
DataFrame.concat(DataFrame... dataFrames)
Appends the rows from an array of data frames to this data frame.
|
DataFrame |
DataFrame.concat(DataFrame other)
Concatenates two data frames.
|
boolean |
DataFrame.isCompatible(DataFrame input)
Returns true if the header of an input data frame equals the header of this data frame.
|
JoinedDataFrame |
DataFrame.joinInner(DataFrame dataFrame,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the INNER JOIN method.
|
JoinedDataFrame |
DataFrame.joinInner(DataFrame dataFrame,
String... joinColumns)
Joins this data frame with another data frame using the INNER JOIN method.
|
JoinedDataFrame |
DataFrame.joinInner(DataFrame dataFrame,
String suffixA,
String suffixB,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the INNER JOIN method.
|
JoinedDataFrame |
DataFrame.joinLeft(DataFrame dataFrame,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the LEFT JOIN method.
|
JoinedDataFrame |
DataFrame.joinLeft(DataFrame dataFrame,
String... joinColumns)
Joins this data frame with another data frame using the LEFT JOIN method.
|
JoinedDataFrame |
DataFrame.joinLeft(DataFrame dataFrame,
String suffixA,
String suffixB,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the LEFT JOIN method.
|
JoinedDataFrame |
DataFrame.joinRight(DataFrame dataFrame,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the LEFT JOIN method.
|
JoinedDataFrame |
DataFrame.joinRight(DataFrame dataFrame,
String... joinColumns)
Joins this data frame with another data frame using the RIGHT JOIN method.
|
JoinedDataFrame |
DataFrame.joinRight(DataFrame dataFrame,
String suffixA,
String suffixB,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the RIGHT JOIN method.
|
protected void |
DataFrameColumn.setDataFrame(DataFrame dataFrame)
Used internally by the data frame.
|
| Modifier and Type | Method and Description |
|---|---|
DataFrame |
DataFrame.concat(Collection<DataFrame> dataFrames)
Appends the rows from a collection of data frames to this data frame.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DataWriter.write(File file,
DataFrame dataFrame,
boolean writeMetaFile)
Writes a
DataFrame into a file and if specified also writes a meta file |
| Modifier and Type | Method and Description |
|---|---|
void |
CSVWriter.write(File file,
DataFrame dataFrame,
boolean writeMetaFile) |
| Modifier and Type | Class and Description |
|---|---|
class |
DataGroup
Created by Alex on 10.03.2016.
|
| Modifier and Type | Method and Description |
|---|---|
static DataGrouping |
GroupUtil.groupBy(DataFrame df,
String... columns)
Groups a
DataFrame using one or more columns. |
| Modifier and Type | Method and Description |
|---|---|
void |
Indices.copyTo(DataFrame dataFrame)
Copies all indices into another data frame
|
| Constructor and Description |
|---|
Indices(DataFrame dataFrame)
Creates an index for a data frame
|
| Modifier and Type | Class and Description |
|---|---|
class |
JoinedDataFrame
Created by Alex on 13.03.2016.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractJoin.appendGroupJoinedRows(DataGroup group,
DataFrame dfA,
DataFrame dfB,
DataRow rowA,
JoinInfo joinInfo,
DataFrameHeader joinHeader,
List<DataRow> joinedRows)
Appends the joined rows resulting from a row from one data frame and a data group from the other data frame
|
JoinedDataFrame |
DirectionJoin.createDirectionJoin(DataFrame dfA,
DataFrame dfB,
DataFrameHeader joinHeader,
JoinInfo joinInfo,
JoinColumn[] joinColumns)
Creates a direction (left or right) join
|
JoinInfo |
AbstractJoin.fillJoinHeader(DataFrameHeader joinHeader,
DataFrame dfA,
DataFrame dfB,
JoinColumn[] joinColumns,
String suffixA,
String suffixB)
Fills a join header with the header information of two data frames.
|
void |
AbstractJoin.fillValues(DataFrame dataFrame,
DataRow row,
JoinInfo joinInfo,
Comparable[] joinedRowValues)
Fills the values of a row into the corresponding values in a joined row value
|
String |
JoinInfo.getJoinedHeader(String original,
DataFrame dataFrame)
Returns the header name in the joined data frame for a header name from one of the original data frames
This method throws a
DataFrameRuntimeException if the data frame was not used for the join. |
int |
JoinInfo.getJoinedIndex(String original,
DataFrame dataFrame)
Returns the column index in the joined data frame for a header name from one of the original data frames
This method throws a
DataFrameRuntimeException if the data frame was not used for the join. |
static JoinedDataFrame |
JoinUtil.innerJoin(DataFrame dfA,
DataFrame dfB,
JoinColumn... joinColumns)
Joins two data frames using the INNER JOIN method and the default header name suffixes
|
static JoinedDataFrame |
JoinUtil.innerJoin(DataFrame dfA,
DataFrame dfB,
String joinSuffixA,
String joinSuffixB,
JoinColumn... joinColumns)
Joins two data frames using the INNER JOIN method and specified suffixes for the column header names
|
boolean |
JoinInfo.isA(DataFrame dataFrame)
Returns true if the specified data frame equals the first data frames used for the join.
|
boolean |
JoinInfo.isB(DataFrame dataFrame)
Returns true if the specified data frame equals the second data frames used for the join.
|
JoinedDataFrame |
RightJoin.join(DataFrame dfA,
DataFrame dfB,
String joinSuffixA,
String joinSuffixB,
JoinColumn... joinColumns)
Joins two data frames using the RIGHT JOIN method
|
JoinedDataFrame |
LeftJoin.join(DataFrame dfA,
DataFrame dfB,
String joinSuffixA,
String joinSuffixB,
JoinColumn... joinColumns)
Joins two data frames using the LEFT JOIN method
|
JoinedDataFrame |
InnerJoin.join(DataFrame dfA,
DataFrame dfB,
String joinSuffixA,
String joinSuffixB,
JoinColumn... joinColumns)
Joins two data frames using the INNER JOIN method
|
abstract JoinedDataFrame |
AbstractJoin.join(DataFrame dfA,
DataFrame dfB,
String joinSuffixA,
String joinSuffixB,
JoinColumn... joinColumns) |
static JoinedDataFrame |
JoinUtil.leftJoin(DataFrame dfA,
DataFrame dfB,
JoinColumn... joinColumns)
Joins two data frames using the LEFT JOIN method and the default header name suffixes
|
static JoinedDataFrame |
JoinUtil.leftJoin(DataFrame dfA,
DataFrame dfB,
String joinSuffixA,
String joinSuffixB,
JoinColumn... joinColumns)
Joins two data frames using the LEFT JOIN method and specified suffixes for the column header names
|
static JoinedDataFrame |
JoinUtil.rightJoin(DataFrame dfA,
DataFrame dfB,
JoinColumn... joinColumns)
Joins two data frames using the RIGHT JOIN method and the default header name suffixes
|
static JoinedDataFrame |
JoinUtil.rightJoin(DataFrame dfA,
DataFrame dfB,
String joinSuffixA,
String joinSuffixB,
JoinColumn... joinColumns)
Joins two data frames using the RIGHT JOIN method and specified suffixes for the column header names
|
| Constructor and Description |
|---|
JoinInfo(DataFrameHeader header,
DataFrame dataFrameA,
DataFrame dataFrameB)
Creates a join information using both data frames and the joined data frame header.
|
| Modifier and Type | Method and Description |
|---|---|
static DataFrameMeta |
DataFrameMeta.create(DataFrame dataFrame,
Class<? extends ReaderBuilder> readerBuilderClass,
DataWriter dataWriterBuilder)
Creates data frame meta information
|
static DataFrameMeta |
DataFrameMeta.create(DataFrame dataFrame,
Class<? extends ReaderBuilder> readerBuilderClass,
Map<String,String> writerAttributes)
Creates data frame meta information
|
| Modifier and Type | Method and Description |
|---|---|
DataFrame |
DataFrameTransform.transform(DataFrame source)
Transforms an input dataframe into a new data frame
|
DataFrame |
CountTransformer.transform(DataFrameColumn<T,?> source)
Creates a new dataframe containing the values of the input column and a column with the corresponding counts
|
DataFrame |
ColumnDataFrameTransform.transform(I source)
Transforms an input column into a data frame
|
| Modifier and Type | Method and Description |
|---|---|
DataFrame |
DataFrameTransform.transform(DataFrame source)
Transforms an input dataframe into a new data frame
|
Copyright © 2017. All rights reserved.