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
| Parameter | Type |
|---|---|
dtype | DType |
data | Storage |
meta | ColumnMeta |
Returns
Column
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
data | readonly | Storage | src/core/column.ts:23 |
dtype | readonly | DType | src/core/column.ts:22 |
meta | readonly | ColumnMeta | src/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
| Parameter | Type |
|---|---|
dtype | DType |
meta | ColumnMeta |
Returns
Column
concat()
staticconcat(cols):Column
Defined in: src/core/column.ts:249
Parameters
| Parameter | Type |
|---|---|
cols | readonly Column[] |
Returns
Column
empty()
staticempty(dtype?):Column
Defined in: src/core/column.ts:81
Parameters
| Parameter | Type | Default value |
|---|---|---|
dtype | DType | 'object' |
Returns
Column
from()
staticfrom(values,dtype?,meta?):Column
Defined in: src/core/column.ts:32
Parameters
| Parameter | Type |
|---|---|
values | Iterable<unknown, any, any> | ArrayLike<unknown> |
dtype? | DType |
meta? | ColumnMeta |
Returns
Column
fromLike()
staticfromLike(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
| Parameter | Type |
|---|---|
values | readonly unknown[] |
like | Column |
Returns
Column
full()
staticfull(n,value,dtype?,meta?):Column
Defined in: src/core/column.ts:71
A column of n copies of value.
Parameters
| Parameter | Type |
|---|---|
n | number |
value | unknown |
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
| Parameter | Type |
|---|---|
i | number |
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
| Parameter | Type |
|---|---|
i | number |
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
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
i | number |
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
| Parameter | Type |
|---|---|
positions | readonly number[] |
values | (k) => unknown |
Returns
Column
slice()
slice(
start,end):Column
Defined in: src/core/column.ts:203
Parameters
| Parameter | Type |
|---|---|
start | number |
end | number |
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
| Parameter | Type |
|---|---|
positions | ArrayLike<number> |
Returns
Column
toArray()
toArray():
unknown[]
Defined in: src/core/column.ts:162
Returns
unknown[]