public class DefaultDataFrame extends Object implements DataFrame
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_HEAD_SIZE |
static int |
DEFAULT_TAIL_SIZE |
| Constructor and Description |
|---|
DefaultDataFrame() |
DefaultDataFrame(String name) |
| Modifier and Type | Method and Description |
|---|---|
DefaultDataFrame |
addBooleanColumn(String name)
Adds a new
BooleanColumn to the dataframe. |
DefaultDataFrame |
addByteColumn(String name)
Adds a new
ByteColumn to the dataframe. |
<T extends Comparable<T>,C extends DataFrameColumn<T,C>> |
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>> |
addColumn(Class<T> type,
String name)
Creates a column for a specified column value type.
|
<T extends Comparable<T>> |
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>> |
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. |
DefaultDataFrame |
addColumn(DataFrameColumn column)
Adds a column to the data frame.
|
DefaultDataFrame |
addColumns(Collection<DataFrameColumn> columns)
Adds a collection of columns to this data frame
|
DefaultDataFrame |
addColumns(DataFrameColumn... columns)
Adds an array of columns to this data frame
|
DefaultDataFrame |
addDoubleColumn(String name)
Adds a new
DoubleColumn to the dataframe. |
DefaultDataFrame |
addFloatColumn(String name)
Adds a new
FloatColumn to the dataframe. |
DefaultDataFrame |
addIndex(Index index)
Adds a new index to the dataframe
|
DefaultDataFrame |
addIndex(String indexName,
DataFrameColumn... columns)
Adds a new index based on one or multiple index columns.
|
DefaultDataFrame |
addIndex(String indexName,
String... columnNames)
Adds a new index based on one or multiple index columns.
|
DefaultDataFrame |
addIntegerColumn(String name)
Adds a new
IntegerColumn to the dataframe. |
DefaultDataFrame |
addLongColumn(String name)
Adds a new
LongColumn to the dataframe. |
DefaultDataFrame |
addShortColumn(String name)
Adds a new
ShortColumn to the dataframe. |
DefaultDataFrame |
addStringColumn(String name)
Adds a new
StringColumn to the dataframe. |
DefaultDataFrame |
append(Comparable... values)
Appends a new row based on
Comparable values. |
DefaultDataFrame |
append(DataFrame dataFrame,
int rowIndex)
Appends a new row based on
Comparable values from another dataframe. |
DefaultDataFrame |
append(DataRow row)
Appends a new data row.
|
DefaultDataFrame |
appendMatchingRow(DataRow row)
Appends a new data row.
|
void |
clear()
Clears all columns
|
DefaultDataFrame |
concat(Collection<DataFrame> dataFrames)
Appends the rows from a collection of data frames to this data frame.
|
DefaultDataFrame |
concat(DataFrame... dataFrames)
Appends the rows from an array of data frames to this data frame.
|
DefaultDataFrame |
concat(DataFrame other)
Concatenates two data frames.
|
boolean |
containsColumn(DataFrameColumn column)
Returns true if this data frame contains the input column
|
DefaultDataFrame |
copy()
Returns a copy of this data frame.
|
boolean |
equals(Object o) |
DefaultDataFrame |
filter(FilterPredicate predicate)
Filters data rows that are not valid according to an input predicate.
|
DefaultDataFrame |
filter(String predicateString)
Filters data rows that are not valid according to an input predicate.
|
DefaultDataFrame |
filterSubset(int from,
int to)
Sets this data frame to a subset of itself.
|
BooleanColumn |
getBooleanColumn(String name)
Returns a
BooleanColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown. |
ByteColumn |
getByteColumn(String name)
Returns a
ByteColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown. |
<T extends Comparable<T>,C extends DataFrameColumn<T,C>> |
getColumn(String name)
Returns a column based on its name
|
<T extends DataFrameColumn> |
getColumn(String name,
Class<T> cl)
Returns a column as a specified column type.
|
Collection<String> |
getColumnNames()
Returns a collection of the column names in this data frame
|
Collection<DataFrameColumn> |
getColumns()
Returns a collection of all columns in this data frame
|
DoubleColumn |
getDoubleColumn(String name)
Returns a
DoubleColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown. |
FloatColumn |
getFloatColumn(String name)
Returns a
FloatColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown. |
GroupUtil |
getGroupUtil() |
DataFrameHeader |
getHeader()
Returns the header of this data frame
|
protected Indices |
getIndices() |
IntegerColumn |
getIntegerColumn(String name)
Returns a
IntegerColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown. |
JoinUtil |
getJoinUtil() |
LongColumn |
getLongColumn(String name)
Returns a
LongColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown. |
String |
getName()
Returns the name of this dataframe
|
<T extends Number & Comparable<T>,C extends NumberColumn<T,C>> |
getNumberColumn(String name)
Returns a
NumberColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown. |
DataRow |
getRow(int i)
Returns the data row at a specified index
|
DataRows |
getRows()
Returns all rows in this data frame
|
DataRows |
getRows(int from,
int to)
Returns a list the list of rows between from and to.
|
ShortColumn |
getShortColumn(String name)
Returns a
ShortColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown. |
StringColumn |
getStringColumn(String name)
Returns a
StringColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown. |
Comparable |
getValue(int col,
int row)
Returns a value as
Comparable from the specified column and row |
int |
getVersion()
Returns the version of this dataframe.
|
DataGrouping |
groupBy(String... column)
Groups this data frame using one or more columns
|
DataFrame |
head()
Returns the head (top rows) of the dataframe
|
DataFrame |
head(int size)
Returns the head (top rows) of the dataframe
|
boolean |
isCompatible(DataFrame input)
Returns true if the header of an input data frame equals the header of this data frame.
|
boolean |
isEmpty()
Returns true if the dataframe is empty (contains no rows)
|
boolean |
isIndexColumn(DataFrameColumn column)
Returns true if the input column is part of at least one index
|
boolean |
isNA(int col,
int row)
Returns true if the value in the specified column and row is NA
|
Iterator<DataRow> |
iterator() |
JoinedDataFrame |
joinInner(DataFrame dataFrame,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the INNER JOIN method.
|
JoinedDataFrame |
joinInner(DataFrame dataFrame,
String... joinColumns)
Joins this data frame with another data frame using the INNER JOIN method.
|
JoinedDataFrame |
joinInner(DataFrame dataFrame,
String suffixA,
String suffixB,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the INNER JOIN method.
|
JoinedDataFrame |
joinLeft(DataFrame dataFrame,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the LEFT JOIN method.
|
JoinedDataFrame |
joinLeft(DataFrame dataFrame,
String... joinColumns)
Joins this data frame with another data frame using the LEFT JOIN method.
|
JoinedDataFrame |
joinLeft(DataFrame dataFrame,
String suffixA,
String suffixB,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the LEFT JOIN method.
|
JoinedDataFrame |
joinOuter(DataFrame dataFrame,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the OUTER JOIN method.
|
JoinedDataFrame |
joinOuter(DataFrame dataFrame,
String... joinColumns)
Joins this data frame with another data frame using the OUTER JOIN method.
|
JoinedDataFrame |
joinOuter(DataFrame dataFrame,
String suffixA,
String suffixB,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the OUTER JOIN method.
|
JoinedDataFrame |
joinRight(DataFrame dataFrame,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the LEFT JOIN method.
|
JoinedDataFrame |
joinRight(DataFrame dataFrame,
String... joinColumns)
Joins this data frame with another data frame using the RIGHT JOIN method.
|
JoinedDataFrame |
joinRight(DataFrame dataFrame,
String suffixA,
String suffixB,
JoinColumn... joinColumns)
Joins this data frame with another data frame using the RIGHT JOIN method.
|
<T> List<T> |
map(Class<T> cl)
Maps this data container to a list of entities.
|
protected void |
notifyColumnChanged(DataFrameColumn column) |
protected void |
notifyColumnValueChanged(DataFrameColumn column,
int index,
Comparable value) |
DefaultDataFrame |
removeColumn(DataFrameColumn column)
Removes a column from this data frame
|
DefaultDataFrame |
removeColumn(String header)
Removes a column from this data frame
|
DefaultDataFrame |
removeIndex(String name)
Removes the index with the specified name
|
DefaultDataFrame |
removePrimaryKey()
Removes the current primary key
|
DefaultDataFrame |
renameColumn(String name,
String newName)
Renames a column
|
DefaultDataFrame |
replaceColumn(DataFrameColumn existing,
DataFrameColumn replacement) |
DefaultDataFrame |
replaceColumn(String existing,
DataFrameColumn replacement) |
DefaultDataFrame |
reverse()
Reverses all columns
|
Iterable<? extends DataRow> |
rows()
Returns the indices of this data frame
|
DefaultDataFrame |
select(FilterPredicate predicate)
Returns a new data frame based on filtered rows from this data frame.
|
DefaultDataFrame |
select(String predicateString)
Returns a new data frame based on filtered rows from this data frame.
|
DefaultDataFrame |
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 |
selectByIndex(String name,
Comparable... values)
Returns a new dataframe containing data rows found using an index and the corresponding index values
|
DataRow |
selectByPrimaryKey(Comparable... keyValues)
Finds a data row using the primary key
|
ColumnSelection |
selectColumns(DataFrameColumn... columns)
Returns a
ColumnSelection for the selected columns. |
ColumnSelection |
selectColumns(String... columnNames)
Returns a
ColumnSelection for the selected columns. |
DataRow |
selectFirst(FilterPredicate predicate)
Returns the first found data row from this data frame matching an input predicate.
|
DataRow |
selectFirst(String predicateString)
Returns the first found data row from this data frame matching an input predicate.
|
DataRow |
selectFirst(String colName,
Comparable value)
Returns the first found data row from this data frame where a specified column value equals
an input value.
|
DataRow |
selectFirstRowByIndex(String name,
Comparable... values)
Finds the first data row matching an index and the corresponding index values
|
DataRows |
selectRows(Collection<Integer> rowIndices) |
DataRows |
selectRows(FilterPredicate predicate)
Finds data rows using a
FilterPredicate. |
DataRows |
selectRows(String predicateString)
Finds data rows using a
FilterPredicate. |
DataRows |
selectRows(String colName,
Comparable value)
Finds data rows from this data frame where a specified column value equals
an input value.
|
DataRows |
selectRowsByIndex(String name,
Comparable... values)
Finds matching data rows using an index and the corresponding index values
|
DefaultDataFrame |
selectSubset(int from,
int to)
Creates a new data frame from a subset of this data frame.
|
DefaultDataFrame |
set(DataFrameHeader header) |
protected DefaultDataFrame |
set(DataFrame dataFrame,
Indices indices) |
DefaultDataFrame |
set(DataRows dataRows)
Clears all rows in this data frame and sets new rows using the provided
DataRows. |
protected DefaultDataFrame |
set(DataRows dataRows,
Indices indices) |
void |
setGroupUtil(GroupUtil groupUtil) |
void |
setJoinUtil(JoinUtil joinUtil) |
void |
setName(String name)
Sets the name of this dataframe
|
DefaultDataFrame |
setPrimaryKey(DataFrameColumn... cols)
Sets the primary key columns using column objects
|
DefaultDataFrame |
setPrimaryKey(String... colNames)
Sets the primary key columns using column names
|
void |
setValue(int col,
int row,
Comparable newValue)
Sets the value in the specified column and row
|
DefaultDataFrame |
shuffle()
Shuffles all rows
|
int |
size()
Returns the number of rows in this data frame
|
DefaultDataFrame |
sort(Comparator<DataRow> comp)
Sorts the rows in this data frame using a custom
Comparator |
DefaultDataFrame |
sort(SortColumn... columns)
Sorts the rows in this data frame by one or more
SortColumn |
DefaultDataFrame |
sort(String name)
Sorts the rows in this data frame using one column and the default sort direction (ascending)
|
DefaultDataFrame |
sort(String name,
SortColumn.Direction dir)
Sorts the rows in this data frame using one column and sort direction.
|
DefaultDataFrame |
subset(int from,
int to)
Deprecated.
|
DataFrame |
tail()
Returns the tail (bottom rows) of the dataframe
|
DataFrame |
tail(int size)
Returns the tail (bottom rows) of the dataframe
|
DefaultDataFrame |
transform(DataFrameTransform transformer)
Converts this dataframe into another dataframe using a specified transformer
|
DefaultDataFrame |
update(DataRow dataRow)
Persists the updated values of a data row.
|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuilder, create, create, fromCSV, fromCSV, fromCSV, fromCSV, fromCSV, fromCSV, fromCSV, fromCSV, fromCSV, fromCSV, fromCSV, fromCSV, fromCSV, fromCSV, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, print, print, print, write, write, write, write, write, write, write, write, write, write, write, write, writeCSV, writeCSV, writeCSV, writeCSV, writeCSV, writeCSV, writeCSV, writeCSVforEach, spliteratorpublic static final int DEFAULT_HEAD_SIZE
public static final int DEFAULT_TAIL_SIZE
public DefaultDataFrame()
public DefaultDataFrame(String name)
public String getName()
DataFramepublic void setName(String name)
DataFramepublic int getVersion()
DataFramegetVersion in interface DataFramepublic DefaultDataFrame setPrimaryKey(String... colNames)
DataFramesetPrimaryKey in interface DataFramecolNames - primary key columnspublic DefaultDataFrame setPrimaryKey(DataFrameColumn... cols)
DataFramesetPrimaryKey in interface DataFramecols - primary key columnspublic DefaultDataFrame removePrimaryKey()
DataFrameremovePrimaryKey in interface DataFramepublic DefaultDataFrame removeIndex(String name)
DataFrameremoveIndex in interface DataFramename - name of indexpublic DefaultDataFrame renameColumn(String name, String newName)
DataFramerenameColumn in interface DataFramename - current column namenewName - new column namepublic DefaultDataFrame replaceColumn(String existing, DataFrameColumn replacement)
replaceColumn in interface DataFramepublic DefaultDataFrame replaceColumn(DataFrameColumn existing, DataFrameColumn replacement)
replaceColumn in interface DataFramepublic ColumnSelection selectColumns(String... columnNames)
DataFrameColumnSelection for the selected columns.
The rows can be filtered using ColumnSelection.where(java.lang.String, java.lang.Comparable).selectColumns in interface DataFramecolumnNames - selected columnsColumnSelection for row selectionpublic ColumnSelection selectColumns(DataFrameColumn... columns)
DataFrameColumnSelection for the selected columns.
The rows can be filtered using ColumnSelection.where(java.lang.String, java.lang.Comparable).selectColumns in interface DataFramecolumns - selected columnsColumnSelection for row selectionpublic DefaultDataFrame addColumn(DataFrameColumn column)
DataFrameDataFrameRuntimeException is thrown.public DefaultDataFrame addBooleanColumn(String name)
DataFrameBooleanColumn to the dataframe.addBooleanColumn in interface DataFramename - name of the columnpublic DefaultDataFrame addByteColumn(String name)
DataFrameByteColumn to the dataframe.addByteColumn in interface DataFramename - name of the columnpublic DefaultDataFrame addDoubleColumn(String name)
DataFrameDoubleColumn to the dataframe.addDoubleColumn in interface DataFramename - name of the columnpublic DefaultDataFrame addFloatColumn(String name)
DataFrameFloatColumn to the dataframe.addFloatColumn in interface DataFramename - name of the columnpublic DefaultDataFrame addIntegerColumn(String name)
DataFrameIntegerColumn to the dataframe.addIntegerColumn in interface DataFramename - name of the columnpublic DefaultDataFrame addLongColumn(String name)
DataFrameLongColumn to the dataframe.addLongColumn in interface DataFramename - name of the columnpublic DefaultDataFrame addShortColumn(String name)
DataFrameShortColumn to the dataframe.addShortColumn in interface DataFramename - name of the columnpublic DefaultDataFrame addStringColumn(String name)
DataFrameStringColumn to the dataframe.addStringColumn in interface DataFramename - name of the columnpublic <T extends Comparable<T>> DataFrame addColumn(Class<T> type, String name)
DataFramepublic <T extends Comparable<T>> DataFrame addColumn(Class<T> type, String name, ColumnTypeMap columnTypeMap)
DataFrameColumnTypeMap.addColumn in interface DataFrameT - type of column valuestype - class of column valuesname - column namecolumnTypeMap - provided column type mapDataFrame.addColumn(Class, String, ColumnAppender)public <T extends Comparable<T>,C extends DataFrameColumn<T,C>> DataFrame addColumn(Class<T> type, String name, ColumnTypeMap columnTypeMap, ColumnAppender<T> appender)
DataFrameColumnTypeMap.addColumn in interface DataFrameT - type of column valuesC - type of created columntype - column value value typename - name of new columncolumnTypeMap - column type map (value type / column class mapper)appender - column appender (value generator)DataFrame.addColumn(Class, String, ColumnAppender)public <T extends Comparable<T>,C extends DataFrameColumn<T,C>> DataFrame addColumn(Class<C> type, String name, ColumnAppender<T> appender)
ColumnAppender.
If no column appender is specified, the column is filled with NA values.
If the column can not be created or added a DataFrameRuntimeException is thrown.addColumn in interface DataFrameT - type of column valuesC - type of created columntype - class of created columnname - name of created columnappender - column appender (value generator)DataFrame.addColumn(DataFrameColumn)public DefaultDataFrame addColumns(Collection<DataFrameColumn> columns)
DataFrameaddColumns in interface DataFramecolumns - columns to addpublic DefaultDataFrame addColumns(DataFrameColumn... columns)
DataFrameaddColumns in interface DataFramecolumns - columns to addpublic DefaultDataFrame append(DataFrame dataFrame, int rowIndex)
DataFrameComparable values from another dataframe.
There must be exactly one value for each column.
The object types have to match the column types.
If the wrong number of values or a wrong type is found aDataFrameRuntimeException is thrown.public DefaultDataFrame append(Comparable... values)
Comparable values.
There must be exactly one value for each column.
The object types have to match the column types.
If the wrong number of values or a wrong type is found aDataFrameRuntimeException is thrown.
If the data frame contains:
StringColumn,DoubleColumn,IntegerColumn
The only correct call to this method is:
append(String, Double, Integer)
empty column values must be provided as null or NA
DataFrameRuntimeException is thrown.public DefaultDataFrame append(DataRow row)
DataFramepublic DefaultDataFrame appendMatchingRow(DataRow row)
DataFrameappendMatchingRow in interface DataFramerow - row containing the new valuespublic DefaultDataFrame update(DataRow dataRow)
DataFrameNA instead-public DefaultDataFrame set(DataFrameHeader header)
public DefaultDataFrame set(DataRows dataRows)
DataFrameDataRows.protected DefaultDataFrame set(DataRows dataRows, Indices indices)
protected DefaultDataFrame set(DataFrame dataFrame, Indices indices)
public DefaultDataFrame removeColumn(String header)
DataFrameremoveColumn in interface DataFrameheader - column header namepublic DefaultDataFrame removeColumn(DataFrameColumn column)
DataFrameremoveColumn in interface DataFramecolumn - column to removepublic DefaultDataFrame sort(SortColumn... columns)
DataFrameSortColumnpublic DefaultDataFrame sort(Comparator<DataRow> comp)
DataFrameComparatorpublic DefaultDataFrame sort(String name)
DataFramepublic DefaultDataFrame sort(String name, SortColumn.Direction dir)
DataFramepublic DefaultDataFrame shuffle()
DataFramepublic DefaultDataFrame select(String colName, Comparable value)
DataFramepublic DataRow selectFirst(String colName, Comparable value)
DataFrameselectFirst in interface DataFramecolName - column namevalue - input valuepublic DataRow selectFirst(String predicateString)
DataFrameselectFirst in interface DataFramepredicateString - input predicate stringDataFrame.select(FilterPredicate)public DataRow selectFirst(FilterPredicate predicate)
DataFrameselectFirst in interface DataFramepredicate - input predicateDataFrame.select(FilterPredicate)public DefaultDataFrame select(FilterPredicate predicate)
DataFrameif(predicate.valid(row)) -> add(row)
select in interface DataFramepredicate - filter predicateDataFrame.filter(FilterPredicate)public DefaultDataFrame select(String predicateString)
DataFrameif(predicate.valid(row)) -> add(row)
select in interface DataFramepredicateString - predicate stringDataFrame.select(FilterPredicate)public DefaultDataFrame filter(String predicateString)
DataFrameif(!predicate.valid(row)) -> remove(row)
public DefaultDataFrame filter(FilterPredicate predicate)
DataFrameif(!predicate.valid(row)) -> remove(row)
public DataRows selectRows(String colName, Comparable value)
DataFrameselectRows in interface DataFramecolName - column namevalue - input valuepublic DataRows selectRows(String predicateString)
DataFrameFilterPredicate.selectRows in interface DataFramepredicateString - input predicate stringpublic DataRows selectRows(FilterPredicate predicate)
DataFrameFilterPredicate.selectRows in interface DataFramepredicate - input predicatepublic DefaultDataFrame transform(DataFrameTransform transformer)
DataFramepublic DataRow selectByPrimaryKey(Comparable... keyValues)
DataFrameselectByPrimaryKey in interface DataFramekeyValues - input key valuespublic DefaultDataFrame reverse()
DataFramepublic DefaultDataFrame addIndex(String indexName, String... columnNames)
DataFrameValues in index columns must be unique for all rows
public DefaultDataFrame addIndex(String indexName, DataFrameColumn... columns)
DataFrameValues in index columns must be unique for all rows
public DefaultDataFrame addIndex(Index index)
DataFramepublic int size()
DataFramepublic boolean isEmpty()
DataFrame@Deprecated public DefaultDataFrame subset(int from, int to)
DataFramepublic DefaultDataFrame filterSubset(int from, int to)
DataFramefilterSubset in interface DataFramefrom - lowest remaining row indexto - highest remaining row indexpublic DefaultDataFrame selectSubset(int from, int to)
DataFrameselectSubset in interface DataFramefrom - lowest row indexto - highest row indexpublic DataRows getRows(int from, int to)
DataFramepublic DataRows getRows()
DataFramepublic DataFrameHeader getHeader()
DataFramegetHeader in interface DataContainer<DataFrameHeader,DataRow>getHeader in interface DataFramepublic DefaultDataFrame concat(DataFrame other)
DataFrameDataFrameRuntimeException if the data frames are not compatible.public DefaultDataFrame concat(Collection<DataFrame> dataFrames)
DataFrameDataFrameRuntimeException if the data frames are not compatible.public DefaultDataFrame concat(DataFrame... dataFrames)
DataFrameDataFrameRuntimeException if the data frames are not compatible.public boolean isCompatible(DataFrame input)
DataFrameisCompatible in interface DataFrameinput - input data frameBasicTypeHeader.equals(Object)public DataRow getRow(int i)
DataFramepublic Collection<String> getColumnNames()
DataFramegetColumnNames in interface DataFramepublic <T extends Comparable<T>,C extends DataFrameColumn<T,C>> DataFrameColumn<T,C> getColumn(String name)
DataFramepublic <T extends DataFrameColumn> T getColumn(String name, Class<T> cl)
DataFrameDataFrameRuntimeException is thrown.public <T extends Number & Comparable<T>,C extends NumberColumn<T,C>> NumberColumn<T,C> getNumberColumn(String name)
DataFrameNumberColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown.getNumberColumn in interface DataFrameT - value type of the columnC - column typename - column namepublic StringColumn getStringColumn(String name)
DataFrameStringColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown.getStringColumn in interface DataFramename - column namepublic DoubleColumn getDoubleColumn(String name)
DataFrameDoubleColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown.getDoubleColumn in interface DataFramename - column namepublic IntegerColumn getIntegerColumn(String name)
DataFrameIntegerColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown.getIntegerColumn in interface DataFramename - column namepublic FloatColumn getFloatColumn(String name)
DataFrameFloatColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown.getFloatColumn in interface DataFramename - column namepublic BooleanColumn getBooleanColumn(String name)
DataFrameBooleanColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown.getBooleanColumn in interface DataFramename - column namepublic ByteColumn getByteColumn(String name)
DataFrameByteColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown.getByteColumn in interface DataFramename - column namepublic LongColumn getLongColumn(String name)
DataFrameLongColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown.getLongColumn in interface DataFramename - column namepublic ShortColumn getShortColumn(String name)
DataFrameShortColumn
If the column is not found or has the wrong type a DataFrameRuntimeException is thrown.getShortColumn in interface DataFramename - column namepublic DataGrouping groupBy(String... column)
DataFramegroupBy in interface DataFramecolumn - group columnsdata groupingGroupUtil.groupBy(DataFrame, String...)public JoinedDataFrame joinLeft(DataFrame dataFrame, String... joinColumns)
DataFramejoinLeft in interface DataFramedataFrame - other data framejoinColumns - join columnsJoinUtil.leftJoin(DataFrame, DataFrame, JoinColumn...)public JoinedDataFrame joinLeft(DataFrame dataFrame, JoinColumn... joinColumns)
DataFramejoinLeft in interface DataFramedataFrame - other data framejoinColumns - join columnsJoinUtil.leftJoin(DataFrame, DataFrame, JoinColumn...)public JoinedDataFrame joinLeft(DataFrame dataFrame, String suffixA, String suffixB, JoinColumn... joinColumns)
DataFramejoinLeft in interface DataFramedataFrame - other data framesuffixA - suffixes for columns from this data framesuffixB - suffixes for columns from the other data framejoinColumns - join columnsJoinUtil.leftJoin(DataFrame, DataFrame, String, String, JoinColumn...)public JoinedDataFrame joinRight(DataFrame dataFrame, String... joinColumns)
DataFramejoinRight in interface DataFramedataFrame - other data framejoinColumns - join columnsJoinUtil.rightJoin(DataFrame, DataFrame, JoinColumn...)public JoinedDataFrame joinRight(DataFrame dataFrame, JoinColumn... joinColumns)
DataFramejoinRight in interface DataFramedataFrame - other data framejoinColumns - join columnsJoinUtil.leftJoin(DataFrame, DataFrame, JoinColumn...)public JoinedDataFrame joinRight(DataFrame dataFrame, String suffixA, String suffixB, JoinColumn... joinColumns)
DataFramejoinRight in interface DataFramedataFrame - other data framesuffixA - suffixes for columns from this data framesuffixB - suffixes for columns from the other data framejoinColumns - join columnsJoinUtil.rightJoin(DataFrame, DataFrame, String, String, JoinColumn...)public JoinedDataFrame joinInner(DataFrame dataFrame, String... joinColumns)
DataFramejoinInner in interface DataFramedataFrame - other data framejoinColumns - join columnsJoinUtil.innerJoin(DataFrame, DataFrame, JoinColumn...)public JoinedDataFrame joinInner(DataFrame dataFrame, JoinColumn... joinColumns)
DataFramejoinInner in interface DataFramedataFrame - other data framejoinColumns - join columnsJoinUtil.innerJoin(DataFrame, DataFrame, JoinColumn...)public JoinedDataFrame joinInner(DataFrame dataFrame, String suffixA, String suffixB, JoinColumn... joinColumns)
DataFramejoinInner in interface DataFramedataFrame - other data framesuffixA - suffixes for columns from this data framesuffixB - suffixes for columns from the other data framejoinColumns - join columnsJoinUtil.innerJoin(DataFrame, DataFrame, String, String, JoinColumn...)public JoinedDataFrame joinOuter(DataFrame dataFrame, String... joinColumns)
DataFramejoinOuter in interface DataFramedataFrame - other data framejoinColumns - join columnsJoinUtil.innerJoin(DataFrame, DataFrame, JoinColumn...)public JoinedDataFrame joinOuter(DataFrame dataFrame, JoinColumn... joinColumns)
DataFramejoinOuter in interface DataFramedataFrame - other data framejoinColumns - join columnsJoinUtil.innerJoin(DataFrame, DataFrame, JoinColumn...)public JoinedDataFrame joinOuter(DataFrame dataFrame, String suffixA, String suffixB, JoinColumn... joinColumns)
DataFramejoinOuter in interface DataFramedataFrame - other data framesuffixA - suffixes for columns from this data framesuffixB - suffixes for columns from the other data framejoinColumns - join columnsJoinUtil.innerJoin(DataFrame, DataFrame, String, String, JoinColumn...)public DefaultDataFrame copy()
DataFramepublic boolean containsColumn(DataFrameColumn column)
DataFramecontainsColumn in interface DataFramecolumn - input columnprotected void notifyColumnValueChanged(DataFrameColumn column, int index, Comparable value)
protected void notifyColumnChanged(DataFrameColumn column)
public boolean isIndexColumn(DataFrameColumn column)
DataFrameisIndexColumn in interface DataFramecolumn - input columnpublic DataRows selectRowsByIndex(String name, Comparable... values)
DataFrameselectRowsByIndex in interface DataFramename - name of indexvalues - index valuespublic DataRows selectRows(Collection<Integer> rowIndices)
selectRows in interface DataFramepublic DataRow selectFirstRowByIndex(String name, Comparable... values)
DataFrameselectFirstRowByIndex in interface DataFramename - name of indexvalues - index valuespublic DataFrame selectByIndex(String name, Comparable... values)
DataFrameselectByIndex in interface DataFramename - name of indexvalues - index valuespublic Collection<DataFrameColumn> getColumns()
DataFramegetColumns in interface DataFramepublic Iterable<? extends DataRow> rows()
DataFrameprotected Indices getIndices()
public GroupUtil getGroupUtil()
public JoinUtil getJoinUtil()
public void setGroupUtil(GroupUtil groupUtil)
public void setJoinUtil(JoinUtil joinUtil)
public <T> List<T> map(Class<T> cl)
DataContainermap in interface DataContainer<DataFrameHeader,DataRow>T - type of entitiescl - class of resulting entitiesDataMapper.map(DataContainer, Class)public Comparable getValue(int col, int row)
DataFrameComparable from the specified column and rowpublic void setValue(int col,
int row,
Comparable newValue)
DataFramepublic boolean isNA(int col,
int row)
DataFramepublic DataFrame head(int size)
DataFramepublic DataFrame head()
DataFramepublic DataFrame tail(int size)
DataFramepublic DataFrame tail()
DataFramepublic void clear()
DataFrameCopyright © 2020. All rights reserved.