Skip to content

col_mapper module

Class for mapping column arrays.


ColumnMapper class

ColumnMapper(
    wrapper,
    col_arr,
    **kwargs
)

Used by Records and MappedArray classes to make use of column and group metadata.

Superclasses

Inherited members


col_arr property

Column array.


col_lens property

Column lengths.

Faster than ColumnMapper.col_map but only compatible with sorted columns.


col_map property

Column map.

More flexible than ColumnMapper.col_lens. More suited for mapped arrays.


column_stack class method

ColumnMapper.column_stack(
    *objs,
    wrapper_kwargs=None,
    **kwargs
)

Stack multiple ColumnMapper instances along columns.

Uses ArrayWrapper.column_stack() to stack the wrappers.

Note

Will produce a column-sorted array.


get_col_arr method

ColumnMapper.get_col_arr(
    group_by=None
)

Get group-aware column array.


get_col_lens method

ColumnMapper.get_col_lens(
    group_by=None,
    jitted=None
)

Get group-aware column lengths.


get_col_map method

ColumnMapper.get_col_map(
    group_by=None,
    jitted=None
)

Get group-aware column map.


get_new_id_arr method

ColumnMapper.get_new_id_arr(
    group_by=None
)

Generate a new group-aware id array.


indexing_func method

ColumnMapper.indexing_func(
    *args,
    col_mapper_meta=None,
    **kwargs
)

Perform indexing on ColumnMapper.


indexing_func_meta method

ColumnMapper.indexing_func_meta(
    *args,
    wrapper_meta=None,
    **kwargs
)

Perform indexing on ColumnMapper and return metadata.


is_sorted method

ColumnMapper.is_sorted(
    jitted=None
)

Check whether column array is sorted.


new_id_arr property

Generate a new id array.


row_stack class method

ColumnMapper.row_stack(
    *objs,
    wrapper_kwargs=None,
    **kwargs
)

Stack multiple ColumnMapper instances along rows.

Uses ArrayWrapper.row_stack() to stack the wrappers.

Note

Will produce a column-sorted array.


select_cols method

ColumnMapper.select_cols(
    col_idxs,
    jitted=None
)

Select columns.

Returns indices and new column array. Automatically decides whether to use column lengths or column map.