DateTimeColumn
Defined in: js-api/src/dataframe/column.ts:497
Strongly-typed column. Use get and set to access elements by index.
Extends
Column<dayjs.Dayjs,DateTimeInit>
Constructors
Constructor
new DateTimeColumn(
dart):DateTimeColumn
Defined in: js-api/src/dataframe/column.ts:32
Parameters
| Parameter | Type |
|---|---|
dart | any |
Returns
DateTimeColumn
Inherited from
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
dart | public | any | - | Column.dart | js-api/src/dataframe/column.ts:25 |
tags | public | MapBag<string> | Metadata as string key-value pairs; persisted with the column. | Column.tags | js-api/src/dataframe/column.ts:29 |
temp | public | any | Auxiliary data that is not persisted (a MapBag: indexed access plus the map methods; typed any so it can be cast to a package's own shape). | Column.temp | js-api/src/dataframe/column.ts:27 |
Accessors
categories
Get Signature
get categories():
string[]
Defined in: js-api/src/dataframe/column.ts:373
Returns all unique strings in a sorted order. Applicable to string column only.
Returns
string[]
Inherited from
colors
Get Signature
get colors():
any
Defined in: js-api/src/dataframe/column.ts:232
Deprecated
Use meta.colors (ColumnMetaHelper.colors). Removed in 1.30.
Returns
any
Inherited from
dataFrame
Get Signature
get dataFrame():
DataFrame
Defined in: js-api/src/dataframe/column.ts:190
Parent table
Returns
Inherited from
dialogs
Get Signature
get dialogs():
any
Defined in: js-api/src/dataframe/column.ts:227
Deprecated
Use meta.dialogs (ColumnMetaHelper.dialogs). Removed in 1.30.
Returns
any
Inherited from
isCategorical
Get Signature
get isCategorical():
boolean
Defined in: js-api/src/dataframe/column.ts:170
Is the column categorical (string, boolean)
Returns
boolean
Inherited from
isEmpty
Get Signature
get isEmpty():
boolean
Defined in: js-api/src/dataframe/column.ts:337
Returns whether all values in the columns are empty.
Returns
boolean
Inherited from
isNumerical
Get Signature
get isNumerical():
boolean
Defined in: js-api/src/dataframe/column.ts:165
Is the column numerical (float, int, bigint, qnum)
Returns
boolean
Inherited from
isVirtual
Get Signature
get isVirtual():
boolean
Defined in: js-api/src/dataframe/column.ts:180
Is this column virtual
Returns
boolean
Inherited from
layoutColumnId
Get Signature
get layoutColumnId():
string
Defined in: js-api/src/dataframe/column.ts:204
Layout column ID
Returns
string
Set Signature
set layoutColumnId(
s):void
Defined in: js-api/src/dataframe/column.ts:208
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Inherited from
length
Get Signature
get length():
number
Defined in: js-api/src/dataframe/column.ts:185
Number of elements
Returns
number
Inherited from
markers
Get Signature
get markers():
any
Defined in: js-api/src/dataframe/column.ts:237
Deprecated
Use meta.markers (ColumnMetaHelper.markers). Removed in 1.29.
Returns
any
Inherited from
max
Get Signature
get max():
number
Defined in: js-api/src/dataframe/column.ts:402
Column's maximum value. The result is cached.
Returns
number
Inherited from
meta
Get Signature
get meta():
ColumnMetaHelper
Defined in: js-api/src/dataframe/column.ts:38
Returns
Inherited from
min
Get Signature
get min():
number
Defined in: js-api/src/dataframe/column.ts:399
Column's minimum value. The result is cached.
Returns
number
Inherited from
name
Get Signature
get name():
string
Defined in: js-api/src/dataframe/column.ts:213
Returns
string
Set Signature
set name(
s):void
Defined in: js-api/src/dataframe/column.ts:217
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Inherited from
semType
Get Signature
get semType():
string
Defined in: js-api/src/dataframe/column.ts:195
Semantic type
Returns
string
Set Signature
set semType(
s):void
Defined in: js-api/src/dataframe/column.ts:199
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Inherited from
stats
Get Signature
get stats():
Stats
Defined in: js-api/src/dataframe/column.ts:412
Basic descriptive statistics. The result is cached.
Returns
Inherited from
type
Get Signature
get type():
"string"|"bigint"|"object"|"bool"|"int"|"double"|"byte_array"|"datetime"|"qnum"|"dataframe"
Defined in: js-api/src/dataframe/column.ts:175
Column data type.
Returns
"string" | "bigint" | "object" | "bool" | "int" | "double" | "byte_array" | "datetime" | "qnum" | "dataframe"
Inherited from
valueComparer
Get Signature
get valueComparer():
Comparer|null
Defined in: js-api/src/dataframe/column.ts:395
Value comparison function to be used for sorting. Null means default sorting. Sample: https://public.datagrok.ai/js/samples/data-frame/sorting/custom-comparer
Returns
Comparer | null
Set Signature
set valueComparer(
cmp):void
Defined in: js-api/src/dataframe/column.ts:396
Parameters
| Parameter | Type |
|---|---|
cmp | Comparer | null |
Returns
void
Inherited from
version
Get Signature
get version():
number
Defined in: js-api/src/dataframe/column.ts:222
Version of the column. Increases each time the column was changed
Returns
number
Inherited from
Methods
aggregate()
aggregate(
type):any
Defined in: js-api/src/dataframe/column.ts:450
Aggregates a column using the [type] function, which corresponds to
- [DG.AGG] for int, bigint, float, qnum columns,
- [DG.STR_AGG] and [DG.STAT_COUNTS] for string columns,
- [DG.STAT_COUNTS], [DG.AGG.MIN], [DG.AGG.MAX], [DG.AGG.AVG] for datetime columns,
- [DG.AGG.TOTAL_COUNT] and [DG.AGG.MISSING_VALUE_COUNT] for virtual columns.
Parameters
| Parameter | Type |
|---|---|
type | ColumnAggregationType |
Returns
any
Inherited from
applyFormula()
applyFormula(
formula,type?,treatAsString?):Promise<Column<any,any> |null>
Defined in: js-api/src/dataframe/column.ts:426
Applies the specified formula to a calculated column. Returns a new column object, if applied successfully, and null otherwise.
Parameters
| Parameter | Type | Default value |
|---|---|---|
formula | string | undefined |
type | "string" | "bigint" | "object" | "bool" | "int" | "double" | "byte_array" | "datetime" | "qnum" | "dataframe" | null | null |
treatAsString | boolean | false |
Returns
Promise<Column<any, any> | null>
Inherited from
asDoubleList()
asDoubleList():
Float32Array
Defined in: js-api/src/dataframe/column.ts:456
Returns
Float32Array
typed array of float values representing the column. Does not guarantee to perform a copy of the underlying data.
Inherited from
clone()
clone(
mask?):Column<Dayjs>
Defined in: js-api/src/dataframe/column.ts:260
Performs deep cloning, optionally taking mask of the rows to be included. Note that the cloned colum is not added to this column's dataframe.
Parameters
| Parameter | Type |
|---|---|
mask? | BitSet |
Returns
Column<Dayjs>
Inherited from
compact()
compact():
any
Defined in: js-api/src/dataframe/column.ts:362
Compacts the internal column representation. Currently, it only affects string columns where values were modified.
Returns
any
Inherited from
convertTo()
convertTo(
newType,format?):Column
Defined in: js-api/src/dataframe/column.ts:435
Creates and returns a new column by converting [column] to the specified [newType].
Parameters
| Parameter | Type | Default value |
|---|---|---|
newType | string | undefined |
format | string | null | null |
Returns
Inherited from
fireValuesChanged()
fireValuesChanged():
void
Defined in: js-api/src/dataframe/column.ts:322
Call this method after setting elements without notifications via set
Returns
void
Inherited from
get()
get(
row):Dayjs|null
Defined in: js-api/src/dataframe/column.ts:530
Gets i-th value
Parameters
| Parameter | Type | Description |
|---|---|---|
row | number | row index |
Returns
Dayjs | null
or null if isNone(i)
Overrides
getCategory()
getCategory(
categoryIndex):string
Defined in: js-api/src/dataframe/column.ts:378
Returns i-th category. Applicable to string column only.
Parameters
| Parameter | Type |
|---|---|
categoryIndex | number |
Returns
string
Inherited from
getCategoryOrder()
getCategoryOrder():
string[]
Defined in: js-api/src/dataframe/column.ts:388
Gets order of categories
Returns
string[]
Inherited from
getNumber()
getNumber(
i):number
Defined in: js-api/src/dataframe/column.ts:308
Returns i-th value as number. None if isNone(i)
Parameters
| Parameter | Type |
|---|---|
i | number |
Returns
number
Inherited from
getRawData()
getRawData():
Int32Array<ArrayBufferLike> |Uint32Array<ArrayBufferLike> |Float32Array<ArrayBufferLike> |Float64Array<ArrayBufferLike>
Defined in: js-api/src/dataframe/column.ts:272
FOR EXPERT USE ONLY! Returns the raw buffer containing data. Sample: https://public.datagrok.ai/js/samples/data-frame/performance/access Return type depends on the column type: {Int32Array} for ints, INT_NULL represents null. {Float32Array} or {Float64Array} for floats depending on doublePrecision parameter, FLOAT_NULL represents null. {Float64Array} for qnums, FLOAT_NULL represents null. {Float64Array} for datetime, in microseconds since epoch, FLOAT_NULL represents null. {Int32Array} for strings indexes of categories. {Uint32Array} bit array.
Returns
Int32Array<ArrayBufferLike> | Uint32Array<ArrayBufferLike> | Float32Array<ArrayBufferLike> | Float64Array<ArrayBufferLike>
Inherited from
getSortedOrder()
getSortedOrder():
Int32Array
Defined in: js-api/src/dataframe/column.ts:391
Returns an array of indexes sorted using [valueComparer].
Returns
Int32Array
Inherited from
getString()
getString(
i):string
Defined in: js-api/src/dataframe/column.ts:303
Returns i-th value as string, taking into account value format defined for the column. An empty string is returned if there is no value.
Parameters
| Parameter | Type |
|---|---|
i | number |
Returns
string
Inherited from
getTag()
getTag(
tag):string
Defined in: js-api/src/dataframe/column.ts:347
Returns the value of the specified tag, or null if the tag is not present.
Parameters
| Parameter | Type |
|---|---|
tag | string |
Returns
string
Inherited from
init()
init(
valueInitializer):Column
Defined in: js-api/src/dataframe/column.ts:512
Initializes all values in the column to [columnInitializer].
Parameters
| Parameter | Type | Description |
|---|---|---|
valueInitializer | DateTimeInit | ((ind) => DateTimeInit) | value, or a function that returns value by index |
Returns
Overrides
isNone()
isNone(
i):boolean
Defined in: js-api/src/dataframe/column.ts:342
Returns whether i-th value is missing.
Parameters
| Parameter | Type |
|---|---|
i | number |
Returns
boolean
Inherited from
matches()
matches(
filter):boolean
Defined in: js-api/src/dataframe/column.ts:407
Checks whether the column passes the specified [filter]. [filter] can be either specific data [type] such as 'int' or 'string', more broadly - 'numerical', 'numerical_no_datetime', or 'categorical', or null for any columns.