Skip to content

pandasx / Column

Class: Column ​

Defined in: src/core/column.ts:21

An immutable, typed, one-dimensional block of values. Series and DataFrame are thin wrappers that pair columns with an Index.

Constructors ​

Constructor ​

new Column(dtype, data, meta?): Column

Defined in: src/core/column.ts:26

Parameters ​

ParameterType
dtypeDType
dataStorage
metaColumnMeta

Returns ​

Column

Properties ​

PropertyModifierTypeDefined in
datareadonlyStoragesrc/core/column.ts:23
dtypereadonlyDTypesrc/core/column.ts:22
metareadonlyColumnMetasrc/core/column.ts:24

Accessors ​

length ​

Get Signature ​

get length(): number

Defined in: src/core/column.ts:85

Returns ​

number

Methods ​

astype() ​

astype(dtype, meta?): Column

Defined in: src/core/column.ts:228

Parameters ​

ParameterType
dtypeDType
metaColumnMeta

Returns ​

Column


concat() ​

static concat(cols): Column

Defined in: src/core/column.ts:249

Parameters ​

ParameterType
colsreadonly Column[]

Returns ​

Column


empty() ​

static empty(dtype?): Column

Defined in: src/core/column.ts:81

Parameters ​

ParameterTypeDefault value
dtypeDType'object'

Returns ​

Column


from() ​

static from(values, dtype?, meta?): Column

Defined in: src/core/column.ts:32

Parameters ​

ParameterType
valuesIterable<unknown, any, any> | ArrayLike<unknown>
dtype?DType
meta?ColumnMeta

Returns ​

Column


fromLike() ​

static fromLike(values, like): Column

Defined in: src/core/column.ts:43

Builds a column from values keeping the dtype of like when the values fit (e.g. filling an Int64 column with integers stays Int64), upcasting otherwise.

Parameters ​

ParameterType
valuesreadonly unknown[]
likeColumn

Returns ​

Column


full() ​

static full(n, value, dtype?, meta?): Column

Defined in: src/core/column.ts:71

A column of n copies of value.

Parameters ​

ParameterType
nnumber
valueunknown
dtype?DType
meta?ColumnMeta

Returns ​

Column


get() ​

get(i): unknown

Defined in: src/core/column.ts:90

The JS value at position i (NaN for missing float64/int64, null otherwise).

Parameters ​

ParameterType
inumber

Returns ​

unknown


hasNA() ​

hasNA(): boolean

Defined in: src/core/column.ts:156

Returns ​

boolean


isNA() ​

isNA(i): boolean

Defined in: src/core/column.ts:140

Parameters ​

ParameterType
inumber

Returns ​

boolean


map() ​

map(fn, dtype?): Column

Defined in: src/core/column.ts:208

Element-wise transform; the output dtype is inferred unless given.

Parameters ​

ParameterType
fn(value, i) => unknown
dtype?DType

Returns ​

Column


mapLike() ​

mapLike(fn): Column

Defined in: src/core/column.ts:215

Like map, but keeps this column's dtype when the results fit.

Parameters ​

ParameterType
fn(value, i) => unknown

Returns ​

Column


raw() ​

raw(i): unknown

Defined in: src/core/column.ts:134

A primitive cheap to compare: numbers for numeric/temporal storage, category codes for ordered categoricals.

Parameters ​

ParameterType
inumber

Returns ​

unknown


setAt() ​

setAt(positions, values): Column

Defined in: src/core/column.ts:222

Copy with values(k) written at positions[k] (dtype upcast as needed).

Parameters ​

ParameterType
positionsreadonly number[]
values(k) => unknown

Returns ​

Column


slice() ​

slice(start, end): Column

Defined in: src/core/column.ts:203

Parameters ​

ParameterType
startnumber
endnumber

Returns ​

Column


take() ​

take(positions): Column

Defined in: src/core/column.ts:169

Gathers positions; a position of -1 yields a missing value (upcasting if required).

Parameters ​

ParameterType
positionsArrayLike<number>

Returns ​

Column


toArray() ​

toArray(): unknown[]

Defined in: src/core/column.ts:162

Returns ​

unknown[]

Released under the MIT License.