Skip to content

pandasx / Index

Class: Index ​

Defined in: src/core/indexes.ts:44

Immutable sequence of row (or column) labels with hash lookup.

Labels may be tuples, which is how multi-key groupby results are indexed; names then holds one name per tuple level.

Constructors ​

Constructor ​

new Index(labels, options?): Index

Defined in: src/core/indexes.ts:54

Parameters ​

ParameterType
labelsreadonly Label[]
options{ isDefault?: boolean; name?: string | null; names?: readonly (string | null)[] | null; tz?: string | null; }
options.isDefault?boolean
options.name?string | null
options.names?readonly (string | null)[] | null
options.tz?string | null

Returns ​

Index

Properties ​

PropertyModifierTypeDescriptionDefined in
isDefaultreadonlybooleanTrue for the default 0..n-1 index.src/core/indexes.ts:49
labelsreadonlyreadonly Label[]-src/core/indexes.ts:45
namereadonlystring | null-src/core/indexes.ts:46
namesreadonlyreadonly (string | null)[] | null-src/core/indexes.ts:47
tzreadonlystring | nullTime zone in which datetime labels are displayed / binned (null = naive).src/core/indexes.ts:51

Accessors ​

isDatetime ​

Get Signature ​

get isDatetime(): boolean

Defined in: src/core/indexes.ts:112

True for a flat index whose labels are all dates (or missing).

Returns ​

boolean


isMonotonicDecreasing ​

Get Signature ​

get isMonotonicDecreasing(): boolean

Defined in: src/core/indexes.ts:179

Returns ​

boolean


isMonotonicIncreasing ​

Get Signature ​

get isMonotonicIncreasing(): boolean

Defined in: src/core/indexes.ts:174

Whether labels never decrease.

Returns ​

boolean


isMulti ​

Get Signature ​

get isMulti(): boolean

Defined in: src/core/indexes.ts:190

Returns ​

boolean


isUnique ​

Get Signature ​

get isUnique(): boolean

Defined in: src/core/indexes.ts:122

Returns ​

boolean


length ​

Get Signature ​

get length(): number

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

Returns ​

number


levels ​

Get Signature ​

get levels(): Label[][]

Defined in: src/core/indexes.ts:216

Sorted unique values of each level.

Returns ​

Label[][]


nlevels ​

Get Signature ​

get nlevels(): number

Defined in: src/core/indexes.ts:76

Number of tuple levels (1 for a flat index).

Returns ​

number

Methods ​

droplevel() ​

droplevel(level): Index

Defined in: src/core/indexes.ts:232

Removes level(s).

Parameters ​

ParameterType
levelstring | number | readonly (string | number)[]

Returns ​

Index


equals() ​

equals(other): boolean

Defined in: src/core/indexes.ts:135

Parameters ​

ParameterType
otherIndex

Returns ​

boolean


fromArrays() ​

static fromArrays(arrays, options?): Index

Defined in: src/core/indexes.ts:278

MultiIndex from one array per level.

Parameters ​

ParameterType
arraysreadonly readonly Label[][]
options{ names?: readonly (string | null)[]; }
options.names?readonly (string | null)[]

Returns ​

Index


fromProduct() ​

static fromProduct(levels, options?): Index

Defined in: src/core/indexes.ts:285

Cartesian product of the levels, like pd.MultiIndex.from_product.

Parameters ​

ParameterType
levelsreadonly readonly Label[][]
options{ names?: readonly (string | null)[]; }
options.names?readonly (string | null)[]

Returns ​

Index


fromTuples() ​

static fromTuples(tuples, options?): Index

Defined in: src/core/indexes.ts:272

MultiIndex from tuples, like pd.MultiIndex.from_tuples.

Parameters ​

ParameterType
tuplesreadonly readonly Label[][]
options{ names?: readonly (string | null)[]; }
options.names?readonly (string | null)[]

Returns ​

Index


getIndexer() ​

getIndexer(labels): Int32Array

Defined in: src/core/indexes.ts:127

Position of each label in this index, -1 when missing. Requires a unique index.

Parameters ​

ParameterType
labelsreadonly Label[]

Returns ​

Int32Array


getLevelValues() ​

getLevelValues(level): Index

Defined in: src/core/indexes.ts:209

Values of one level, in row order.

Parameters ​

ParameterType
levelstring | number

Returns ​

Index


getLoc() ​

getLoc(label): readonly number[]

Defined in: src/core/indexes.ts:98

All positions holding label (empty when absent). On a datetime index a date string (or Date) also matches every label in the period it names.

Parameters ​

ParameterType
labelLabel

Returns ​

readonly number[]


getLocPrefix() ​

getLocPrefix(prefix): number[]

Defined in: src/core/indexes.ts:260

Positions whose tuple label starts with prefix.

Parameters ​

ParameterType
prefixreadonly Label[]

Returns ​

number[]


has() ​

has(label): boolean

Defined in: src/core/indexes.ts:118

Parameters ​

ParameterType
labelLabel

Returns ​

boolean


levelNumber() ​

levelNumber(level): number

Defined in: src/core/indexes.ts:195

Position of a level given by number (negative from the end) or name.

Parameters ​

ParameterType
levelstring | number

Returns ​

number


range() ​

static range(n, start?): Index

Defined in: src/core/indexes.ts:65

Parameters ​

ParameterTypeDefault value
nnumberundefined
startnumber0

Returns ​

Index


rename() ​

rename(name): Index

Defined in: src/core/indexes.ts:163

Parameters ​

ParameterType
namestring | null

Returns ​

Index


reorderLevels() ​

reorderLevels(order): Index

Defined in: src/core/indexes.ts:247

Parameters ​

ParameterType
orderreadonly (string | number)[]

Returns ​

Index


setNames() ​

setNames(names): Index

Defined in: src/core/indexes.ts:251

Parameters ​

ParameterType
namesstring | readonly (string | null)[] | null

Returns ​

Index


swaplevel() ​

swaplevel(i?, j?): Index

Defined in: src/core/indexes.ts:240

Parameters ​

ParameterTypeDefault value
istring | number-2
jstring | number-1

Returns ​

Index


take() ​

take(positions): Index

Defined in: src/core/indexes.ts:145

Parameters ​

ParameterType
positionsArrayLike<number>

Returns ​

Index


toArray() ​

toArray(): Label[]

Defined in: src/core/indexes.ts:184

Returns ​

Label[]


toSeries() ​

toSeries(): Series

Defined in: src/core/indexes.ts:168

Labels as a Series (indexed by themselves), e.g. to use .dt on a datetime index.

Returns ​

Series


union() ​

union(other): Index

Defined in: src/core/indexes.ts:152

Sorted union of labels (order of appearance if labels cannot be sorted meaningfully).

Parameters ​

ParameterType
otherIndex

Returns ​

Index

Released under the MIT License.