SCEngine#

class astropy.table.SCEngine(data, row_index, unique=False)[源代码]#

基类:object

快速的基于树的索引实现,使用 sortedcontainers 包裹。

参数:
data : Table

对原始表的列进行排序

row_index : Column objectColumn对象

数据列对应的行号

unique : bool布尔

索引值是否必须唯一。默认为False。

方法总结

add(key, value)

添加密钥、值对。

find \(密钥)

查找与给定键对应的行。

items \()

返回键、数据元组的列表。

range(lower, upper[, bounds])

返回给定范围内的行值。

remove(key[, data])

从给定密钥中删除数据。

replace_rows(row_map)

用行映射中的值替换行。

shift_left \(行)

减少大于给定行的行。

shift_right \(行)

增量行大于或等于给定行。

sort \()

使行顺序与键顺序对齐。

sorted_data \()

返回按键排序的行列表。

方法文件

add(key, value)[源代码]#

添加密钥、值对。

find(key)[源代码]#

查找与给定键对应的行。

items()[源代码]#

返回键、数据元组的列表。

range(lower, upper, bounds=(True, True))[源代码]#

返回给定范围内的行值。

remove(key, data=None)[源代码]#

从给定密钥中删除数据。

replace_rows(row_map)[源代码]#

用行映射中的值替换行。

shift_left(row)[源代码]#

减少大于给定行的行。

shift_right(row)[源代码]#

增量行大于或等于给定行。

sort()[源代码]#

使行顺序与键顺序对齐。

sorted_data()[源代码]#

返回按键排序的行列表。