public class CategoryColumnImpl extends AbstractStringColumn implements CategoryColumn
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MISSING_VALUE |
isAlpha, isAlphaNumeric, isEmpty, isEndsWith, isEqualsIgnoreCase, isLengthEqualTo, isLongerThan, isLowerCase, isMatchesRegexp, isMissing, isNotMissing, isNumeric, isShorterThan, isStartsWith, isStringContains, isUpperCase
Constructor and Description |
---|
CategoryColumnImpl(ColumnMetadata metadata) |
CategoryColumnImpl(java.lang.String name) |
CategoryColumnImpl(java.lang.String name,
java.util.Collection categories) |
CategoryColumnImpl(java.lang.String name,
int size) |
CategoryColumnImpl(java.lang.String name,
java.lang.String[] categories) |
Modifier and Type | Method and Description |
---|---|
void |
append(Column column) |
byte[] |
asBytes(int rowNumber) |
java.util.Set |
asSet(Selection selection) |
int |
byteSize() |
int |
capacity() |
void |
clear() |
CategoryColumn |
commonPrefix(Column column2) |
CategoryColumn |
commonSuffix(Column column2) |
CategoryColumn |
concat(java.lang.String append) |
boolean |
contains(java.lang.String aString) |
CategoryColumn |
copy() |
SnapshotTable |
countByCategory() |
int |
countMissing(Selection selection) |
int |
countUnique(Selection selection) |
int |
dataSize() |
DictionaryMap |
dictionaryMap() |
CategoryColumn |
emptyCopy() |
CategoryColumn |
emptyCopy(int rowSize) |
CategoryColumn |
format(java.lang.String formatString) |
java.lang.String |
get(int rowIndex) |
java.util.List |
getDummies()
Returns a list of boolean columns suitable for use as dummy variables in, for example, regression analysis,
selectWhere a column of categorical data must be encoded as a list of columns, such that each column represents
a single category and indicates whether it is present (1) or not present (0)
|
java.lang.String |
getMissingValue() |
IntArrayList |
getValues(IntArrayList indexes) |
void |
initializeWith(IntArrayList list,
DictionaryMap map) |
void |
initId() |
boolean |
isEmpty(Selection selection) |
Selection |
isEqualTo(java.lang.String string,
Selection selection) |
Selection |
isIn(java.util.Collection strings,
Selection selection) |
Selection |
isIn(Selection selection,
java.lang.String[] strings) |
Selection |
isNotIn(java.util.Collection strings,
Selection selection) |
Selection |
isNotIn(Selection selection,
java.lang.String[] strings) |
CategoryColumn |
join(java.lang.String separator,
Column[] column) |
CategoryColumn |
lowerCase() |
CategoryColumn |
padEnd(int minLength,
char padChar) |
CategoryColumn |
padStart(int minLength,
char padChar) |
java.lang.String |
print() |
void |
removeLast() |
void |
removeRow(int index) |
CategoryColumn |
replaceAll(java.lang.String regex,
java.lang.String replacement) |
CategoryColumn |
replaceFirst(java.lang.String regex,
java.lang.String replacement) |
Selection |
select(StringPredicate predicate,
Selection selection) |
CategoryColumn |
selectIf(StringPredicate predicate) |
void |
set(int rowIndex,
java.lang.String stringValue) |
long |
sizeInMemory(Selection selection) |
long |
sizeInMemoryData() |
long |
sizeInMemoryFull() |
void |
sortAscending() |
void |
sortDescending() |
CategoryColumn |
substring(int start) |
CategoryColumn |
substring(int start,
int end) |
SnapshotTable |
summary() |
IntColumn |
toIntColumn() |
CategoryColumn |
tokenizeAndRemoveDuplicates(java.lang.String separator) |
CategoryColumn |
tokenizeAndSort() |
CategoryColumn |
tokenizeAndSort(java.lang.String separator) |
CategoryColumn |
tokens(java.lang.String separator) |
java.lang.String |
toString() |
CategoryColumn |
trim() |
CategoryColumn |
trimToSelection(Selection selection) |
void |
trimToSize() |
ColumnType |
type() |
CategoryColumn |
unique() |
CategoryColumn |
unique(Selection selection) |
CategoryColumn |
uniqueTokens(java.lang.String separator) |
CategoryColumn |
upperCase() |
IntArrayList |
values() |
CategoryColumn |
wrap(Selection selection) |
append, append, appendAll, appendMissing, appendObject, assignWithValue, bottom, compare, convert, convert, empty, endsWith, equalToIgnoringCase, fillWithValue, getBoolean, getDouble, getFloat, getInt, getLong, getObject, getShort, getString, hasLengthEqualTo, isAlpha, isAlphaNumeric, isEqualTo, isLongerThan, isLowerCase, isMissing, isMissing, isNotEqualTo, isNotMissing, isNumeric, isShorterThan, isUpperCase, matchesRegex, rowComparator, select, select, select, select, selectNoMissing, set, setBoolean, setDouble, setFloat, setInt, setLong, setObject, setShort, setString, startsWith, stringContains, top
columnMetadata, columnWidth, comment, defrag, getIndex, getSelection, getSnapshotTable, id, indexIterator, name, setComment, setIndex, setName, setSizeOnDisk, setSnapshotTable, sizeOnDisk
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
create, create, create, create, create
append, appendAll, asSet, bottom, bottom, commonPrefix, commonSuffix, concat, countTokens, countTokens, distance, distance, empty, empty, endsWith, endsWith, equalToIgnoringCase, equalToIgnoringCase, executeStringOperation, executeStringOperation, format, hasLengthEqualTo, hasLengthEqualTo, isAlpha, isAlpha, isAlphaNumeric, isAlphaNumeric, isEqualTo, isEqualTo, isEqualTo, isIn, isIn, isLongerThan, isLongerThan, isLowerCase, isLowerCase, isNotEqualTo, isNotEqualTo, isNotIn, isNotIn, isNumeric, isNumeric, isShorterThan, isShorterThan, isUpperCase, isUpperCase, join, length, length, lowerCase, matchesRegex, matchesRegex, padEnd, padStart, replaceAll, replaceFirst, select, select, select, set, startsWith, startsWith, stringContains, stringContains, substring, substring, tokenizeAndRemoveDuplicates, tokenizeAndSort, tokenizeAndSort, tokens, top, top, trim, uniqueTokens, upperCase
append, appendMissing, appendObject, asBooleanColumn, asBooleanColumn, asDoubleColumn, asDoubleColumn, asFloatColumn, asFloatColumn, asIntColumn, asIntColumn, asLongColumn, asLongColumn, asShortColumn, asShortColumn, assignWithValue, asStringColumn, asStringColumn, columnMetadata, columnWidth, comment, compare, countMissing, countUnique, defrag, difference, difference, fillWithValue, first, first, first, first, getBoolean, getDouble, getFloat, getIndex, getInt, getLong, getLongUnscaled, getObject, getPrecision, getScale, getSelection, getShort, getSnapshotTable, getString, id, indexIterator, isEmpty, isMissing, isMissing, isMissing, isNotMissing, isNotMissing, last, last, last, last, name, rowComparator, rowComparator, select, selectNoMissing, selectNoMissing, setBoolean, setComment, setDouble, setFloat, setIndex, setInt, setLong, setName, setObject, setShort, setSnapshotTable, setString, size, size, sizeOnDisk, subset, title, toDoubleArray, toDoubleArray, trimToSelection, withName
public CategoryColumnImpl(java.lang.String name)
public CategoryColumnImpl(java.lang.String name, java.lang.String[] categories)
public CategoryColumnImpl(java.lang.String name, java.util.Collection categories)
public CategoryColumnImpl(ColumnMetadata metadata)
public CategoryColumnImpl(java.lang.String name, int size)
public void initId()
public ColumnType type()
public long sizeInMemoryData()
sizeInMemoryData
in interface Column
sizeInMemoryData
in class AbstractColumn
public long sizeInMemoryFull()
sizeInMemoryFull
in interface Column
sizeInMemoryFull
in class AbstractColumn
public long sizeInMemory(Selection selection)
sizeInMemory
in interface CategoryStringColumn
sizeInMemory
in class AbstractStringColumn
public SnapshotTable summary()
public SnapshotTable countByCategory()
public DictionaryMap dictionaryMap()
public void removeLast()
removeLast
in interface Column
public void set(int rowIndex, java.lang.String stringValue)
set
in interface CategoryStringColumn
set
in class AbstractStringColumn
public void initializeWith(IntArrayList list, DictionaryMap map)
public void removeRow(int index)
removeRow
in interface CategoryStringColumn
removeRow
in class AbstractStringColumn
public void trimToSize()
trimToSize
in interface Column
public void sortAscending()
sortAscending
in interface Column
public void sortDescending()
sortDescending
in interface Column
public java.util.Set asSet(Selection selection)
asSet
in interface CategoryStringColumn
asSet
in class AbstractStringColumn
public IntArrayList values()
public java.lang.String get(int rowIndex)
get
in interface CategoryStringColumn
get
in class AbstractStringColumn
public boolean contains(java.lang.String aString)
public IntArrayList getValues(IntArrayList indexes)
public java.util.List getDummies()
BooleanColumn
public java.lang.String getMissingValue()
getMissingValue
in interface CategoryStringColumn
public CategoryColumn emptyCopy()
public CategoryColumn emptyCopy(int rowSize)
public CategoryColumn copy()
public CategoryColumn trimToSelection(Selection selection)
trimToSelection
in interface Column
public CategoryColumn upperCase()
upperCase
in interface CategoryStringColumn
public CategoryColumn lowerCase()
lowerCase
in interface CategoryStringColumn
public CategoryColumn trim()
trim
in interface CategoryStringColumn
public CategoryColumn replaceAll(java.lang.String regex, java.lang.String replacement)
replaceAll
in interface CategoryStringColumn
public CategoryColumn replaceFirst(java.lang.String regex, java.lang.String replacement)
replaceFirst
in interface CategoryStringColumn
public CategoryColumn substring(int start, int end)
substring
in interface CategoryStringColumn
public CategoryColumn substring(int start)
substring
in interface CategoryStringColumn
public CategoryColumn format(java.lang.String formatString)
format
in interface CategoryStringColumn
public CategoryColumn padEnd(int minLength, char padChar)
padEnd
in interface CategoryStringColumn
public CategoryColumn padStart(int minLength, char padChar)
padStart
in interface CategoryStringColumn
public CategoryColumn commonPrefix(Column column2)
commonPrefix
in interface CategoryStringColumn
public CategoryColumn commonSuffix(Column column2)
commonSuffix
in interface CategoryStringColumn
public CategoryColumn join(java.lang.String separator, Column[] column)
join
in interface CategoryStringColumn
public CategoryColumn concat(java.lang.String append)
concat
in interface CategoryStringColumn
public CategoryColumn tokenizeAndSort(java.lang.String separator)
tokenizeAndSort
in interface CategoryStringColumn
public CategoryColumn tokens(java.lang.String separator)
tokens
in interface CategoryStringColumn
public CategoryColumn uniqueTokens(java.lang.String separator)
uniqueTokens
in interface CategoryStringColumn
public CategoryColumn unique()
unique
in interface CategoryStringColumn
unique
in interface Column
public CategoryColumn tokenizeAndSort()
tokenizeAndSort
in interface CategoryStringColumn
public CategoryColumn tokenizeAndRemoveDuplicates(java.lang.String separator)
tokenizeAndRemoveDuplicates
in interface CategoryStringColumn
public CategoryColumn unique(Selection selection)
unique
in interface CategoryStringColumn
unique
in interface Column
public CategoryColumn selectIf(StringPredicate predicate)
selectIf
in interface CategoryColumn
public int countUnique(Selection selection)
countUnique
in interface Column
public int countMissing(Selection selection)
countMissing
in interface Column
public Selection isEqualTo(java.lang.String string, Selection selection)
isEqualTo
in interface CategoryStringColumn
public Selection isIn(Selection selection, java.lang.String[] strings)
isIn
in interface CategoryStringColumn
public Selection isNotIn(Selection selection, java.lang.String[] strings)
isNotIn
in interface CategoryStringColumn
public Selection isIn(java.util.Collection strings, Selection selection)
isIn
in interface CategoryStringColumn
public Selection isNotIn(java.util.Collection strings, Selection selection)
isNotIn
in interface CategoryStringColumn
public Selection select(StringPredicate predicate, Selection selection)
select
in interface CategoryStringColumn
select
in class AbstractStringColumn
public IntColumn toIntColumn()
toIntColumn
in interface CategoryColumn
public java.lang.String toString()
toString
in class java.lang.Object
public CategoryColumn wrap(Selection selection)
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.