public interface DataFrame extends List<Row>, RandomAccess
| Modifier and Type | Field and Description |
|---|---|
static int |
BIG_ENDIAN_FLAG |
static int |
KEY_COLUMN_FLAG |
static long |
MAGIC_NUMBER |
static int |
NULLABILITY_FLAG |
static int |
SORTED_FLAG |
| Modifier and Type | Method and Description |
|---|---|
DataFrame |
append(DataFrame df) |
DataFrame |
append(DataFrame df,
boolean coerce) |
BooleanColumn |
booleanColumn(int columnIndex) |
BooleanColumn |
booleanColumn(String columnName) |
<T> Column<T> |
column(int columnIndex) |
<T> Column<T> |
column(String columnName) |
int |
columnCount() |
int |
columnIndex(String columnName) |
LinkedHashMap<String,Column<?>> |
columnMap() |
String |
columnName(int columnIndex) |
List<String> |
columnNames() |
List<Column<?>> |
columns() |
ColumnType |
columnType(int columnIndex) |
ColumnType |
columnType(String columnName) |
List<ColumnType> |
columnTypes() |
default Cursor |
cursor() |
Cursor |
cursor(int index) |
DateColumn |
dateColumn(int columnIndex) |
DateColumn |
dateColumn(String columnName) |
DateTimeColumn |
dateTimeColumn(int columnIndex) |
DateTimeColumn |
dateTimeColumn(String columnName) |
<T> Column<T> |
deriveColumn(ColumnType type,
Function<Row,T> function) |
BooleanColumn |
deriveColumn(Predicate<Row> function) |
DoubleColumn |
deriveColumn(ToDoubleFunction<Row> function) |
FloatColumn |
deriveColumn(ToFloatFunction<Row> function) |
IntColumn |
deriveColumn(ToIntFunction<Row> function) |
LongColumn |
deriveColumn(ToLongFunction<Row> function) |
DoubleColumn |
doubleColumn(int columnIndex) |
DoubleColumn |
doubleColumn(String columnName) |
DataFrame |
dropColumns(Collection<String> columnNames) |
DataFrame |
dropColumns(int... columnIndices) |
DataFrame |
dropColumns(String... columnNames) |
default DataFrame |
empty() |
boolean |
equals(DataFrame df,
boolean dataOnly) |
DataFrame |
filter(Predicate<Row> criteria) |
FloatColumn |
floatColumn(int columnIndex) |
FloatColumn |
floatColumn(String columnName) |
<T> T |
get(int rowIndex,
int columnIndex) |
<T> T |
get(int rowIndex,
String columnName) |
boolean |
getBoolean(int rowIndex,
int columnIndex) |
boolean |
getBoolean(int rowIndex,
String columnName) |
LocalDate |
getDate(int rowIndex,
int columnIndex) |
LocalDate |
getDate(int rowIndex,
String columnName) |
LocalDateTime |
getDateTime(int rowIndex,
int columnIndex) |
LocalDateTime |
getDateTime(int rowIndex,
String columnName) |
double |
getDouble(int rowIndex,
int columnIndex) |
double |
getDouble(int rowIndex,
String columnName) |
float |
getFloat(int rowIndex,
int columnIndex) |
float |
getFloat(int rowIndex,
String columnName) |
int |
getInt(int rowIndex,
int columnIndex) |
int |
getInt(int rowIndex,
String columnName) |
long |
getLong(int rowIndex,
int columnIndex) |
long |
getLong(int rowIndex,
String columnName) |
default double |
getOrDefaultDouble(int rowIndex,
int columnIndex,
double defaultValue) |
default double |
getOrDefaultDouble(int rowIndex,
String columnName,
double defaultValue) |
default float |
getOrDefaultFloat(int rowIndex,
int columnIndex,
float defaultValue) |
default float |
getOrDefaultFloat(int rowIndex,
String columnName,
float defaultValue) |
default int |
getOrDefaultInt(int rowIndex,
int columnIndex,
int defaultValue) |
default int |
getOrDefaultInt(int rowIndex,
String columnName,
int defaultValue) |
default long |
getOrDefaultLong(int rowIndex,
int columnIndex,
long defaultValue) |
default long |
getOrDefaultLong(int rowIndex,
String columnName,
long defaultValue) |
String |
getString(int rowIndex,
int columnIndex) |
String |
getString(int rowIndex,
String columnName) |
boolean |
hasKeyColumn() |
default DataFrame |
head() |
DataFrame |
head(int count) |
DataFrame |
headTo(Object to) |
IntColumn |
intColumn(int columnIndex) |
IntColumn |
intColumn(String columnName) |
boolean |
isNull(int rowIndex,
int columnIndex) |
boolean |
isNull(int rowIndex,
String columnName) |
DataFrame |
join(DataFrame df) |
DataFrame |
joinHash(DataFrame df,
String[] leftColumnNames,
String[] rightColumnNames) |
DataFrame |
joinSingleIndex(DataFrame df,
boolean leftIndex,
String nonIndexColumnName) |
DataFrame |
joinSingleIndex(DataFrame df,
String columnName) |
Integer |
keyColumnIndex() |
String |
keyColumnName() |
ColumnType |
keyColumnType() |
DataFrame |
leftJoinSingleIndex(DataFrame df,
String columnName) |
LongColumn |
longColumn(int columnIndex) |
LongColumn |
longColumn(String columnName) |
DataFrame |
sampleN(int size) |
DataFrame |
sampleX(double proportion) |
DataFrame |
selectColumns(int... columnIndices) |
DataFrame |
selectColumns(List<String> columnNames) |
DataFrame |
selectColumns(String... columnNames) |
default Spliterator<Row> |
spliterator() |
StringColumn |
stringColumn(int columnIndex) |
StringColumn |
stringColumn(String columnName) |
DataFrame |
subFrame(int fromIndex,
int toIndex) |
DataFrame |
subFrameByValue(Object from,
Object to) |
default DataFrame |
tail() |
DataFrame |
tail(int count) |
DataFrame |
tailFrom(Object from) |
<K,V> Map<K,V> |
toMap(int columnIndex) |
<K,V> Map<K,V> |
toMap(String columnName) |
DataFrame |
withColumn(String columnName,
Column<?> column) |
DataFrame |
withColumns(DataFrame df) |
DataFrame |
withColumns(LinkedHashMap<String,Column<?>> columns) |
DataFrame |
withColumns(String[] columnNames,
Column<?>[] columns) |
DataFrame |
withKeyColumn(int columnIndex) |
DataFrame |
withKeyColumn(String columnName) |
void |
writeTo(File file) |
int |
yyyymmdd(int rowIndex,
int columnIndex) |
int |
yyyymmdd(int rowIndex,
String columnName) |
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, subList, toArray, toArrayparallelStream, removeIf, streamstatic final long MAGIC_NUMBER
static final int BIG_ENDIAN_FLAG
static final int NULLABILITY_FLAG
static final int SORTED_FLAG
static final int KEY_COLUMN_FLAG
boolean equals(DataFrame df, boolean dataOnly)
default Spliterator<Row> spliterator()
spliterator in interface Collection<Row>spliterator in interface Iterable<Row>spliterator in interface List<Row>Cursor cursor(int index)
default Cursor cursor()
<K,V> Map<K,V> toMap(int columnIndex)
void writeTo(File file)
boolean hasKeyColumn()
Integer keyColumnIndex()
String keyColumnName()
ColumnType keyColumnType()
DataFrame withKeyColumn(int columnIndex)
int columnCount()
int columnIndex(String columnName)
String columnName(int columnIndex)
ColumnType columnType(int columnIndex)
ColumnType columnType(String columnName)
LinkedHashMap<String,Column<?>> columnMap()
List<ColumnType> columnTypes()
DataFrame withColumns(LinkedHashMap<String,Column<?>> columns)
DataFrame selectColumns(int... columnIndices)
DataFrame dropColumns(Collection<String> columnNames)
DataFrame dropColumns(int... columnIndices)
<T> Column<T> column(int columnIndex)
StringColumn stringColumn(int columnIndex)
BooleanColumn booleanColumn(int columnIndex)
IntColumn intColumn(int columnIndex)
LongColumn longColumn(int columnIndex)
DoubleColumn doubleColumn(int columnIndex)
FloatColumn floatColumn(int columnIndex)
DateColumn dateColumn(int columnIndex)
DateTimeColumn dateTimeColumn(int columnIndex)
StringColumn stringColumn(String columnName)
BooleanColumn booleanColumn(String columnName)
LongColumn longColumn(String columnName)
DoubleColumn doubleColumn(String columnName)
FloatColumn floatColumn(String columnName)
DateColumn dateColumn(String columnName)
DateTimeColumn dateTimeColumn(String columnName)
<T> Column<T> deriveColumn(ColumnType type, Function<Row,T> function)
IntColumn deriveColumn(ToIntFunction<Row> function)
LongColumn deriveColumn(ToLongFunction<Row> function)
DoubleColumn deriveColumn(ToDoubleFunction<Row> function)
FloatColumn deriveColumn(ToFloatFunction<Row> function)
BooleanColumn deriveColumn(Predicate<Row> function)
DataFrame sampleN(int size)
DataFrame sampleX(double proportion)
DataFrame head(int count)
default DataFrame empty()
default DataFrame head()
DataFrame tail(int count)
default DataFrame tail()
DataFrame subFrame(int fromIndex, int toIndex)
DataFrame joinSingleIndex(DataFrame df, boolean leftIndex, String nonIndexColumnName)
boolean isNull(int rowIndex,
int columnIndex)
boolean isNull(int rowIndex,
String columnName)
<T> T get(int rowIndex,
int columnIndex)
<T> T get(int rowIndex,
String columnName)
String getString(int rowIndex, int columnIndex)
boolean getBoolean(int rowIndex,
int columnIndex)
boolean getBoolean(int rowIndex,
String columnName)
int getInt(int rowIndex,
int columnIndex)
int getInt(int rowIndex,
String columnName)
default int getOrDefaultInt(int rowIndex,
int columnIndex,
int defaultValue)
default int getOrDefaultInt(int rowIndex,
String columnName,
int defaultValue)
long getLong(int rowIndex,
int columnIndex)
long getLong(int rowIndex,
String columnName)
default long getOrDefaultLong(int rowIndex,
int columnIndex,
long defaultValue)
default long getOrDefaultLong(int rowIndex,
String columnName,
long defaultValue)
double getDouble(int rowIndex,
int columnIndex)
double getDouble(int rowIndex,
String columnName)
default double getOrDefaultDouble(int rowIndex,
int columnIndex,
double defaultValue)
default double getOrDefaultDouble(int rowIndex,
String columnName,
double defaultValue)
float getFloat(int rowIndex,
int columnIndex)
float getFloat(int rowIndex,
String columnName)
default float getOrDefaultFloat(int rowIndex,
int columnIndex,
float defaultValue)
default float getOrDefaultFloat(int rowIndex,
String columnName,
float defaultValue)
LocalDate getDate(int rowIndex, int columnIndex)
int yyyymmdd(int rowIndex,
int columnIndex)
int yyyymmdd(int rowIndex,
String columnName)
LocalDateTime getDateTime(int rowIndex, int columnIndex)
LocalDateTime getDateTime(int rowIndex, String columnName)
Copyright © 2019. All rights reserved.