SortedArray#
- class astropy.table.SortedArray(data, row_index, unique=False)[source]#
Bases:
objectImplements a sorted array container using a list of numpy arrays.
- Parameters:
Attributes Summary
Methods Summary
add(key, row)Add a new entry to the sorted array.
find(key)Find all rows matching the given key.
find_pos(key, data[, exact])Return the index of the largest key in data greater than or equal to the given key, data pair.
items()Retrieve all array items as a list of pairs of the form [(key, [row 1, row 2, ...]), ...].
range(lower, upper, bounds)Find values in the given range.
remove(key, data)Remove the given entry from the sorted array.
replace_rows(row_map)Replace all rows with the values they map to in the given dictionary.
shift_left(row)Decrement all row numbers greater than the input row.
shift_right(row)Increment all row numbers greater than or equal to the input row.
sort()Make row order align with key order.
Return rows in sorted order.
Attributes Documentation
- cols#
Methods Documentation
- find_pos(key, data, exact=False)[source]#
Return the index of the largest key in data greater than or equal to the given key, data pair.
- items()[source]#
Retrieve all array items as a list of pairs of the form [(key, [row 1, row 2, …]), …].
- range(lower, upper, bounds)[source]#
Find values in the given range.
- Parameters:
- lower
tuple,None Lower search bound (no lower bound if None)
- upper
tuple,None Upper search bound (no upper bound if None)
- bounds(2,)
tupleof bool Indicates whether the search should be inclusive or exclusive with respect to the endpoints. The first argument corresponds to an inclusive lower bound, and the second argument to an inclusive upper bound.
- lower
- replace_rows(row_map)[source]#
Replace all rows with the values they map to in the given dictionary. Any rows not present as keys in the dictionary will have their entries deleted.
- Parameters:
- row_map
dict Mapping of row numbers to new row numbers
- row_map
- shift_left(row)[source]#
Decrement all row numbers greater than the input row.
- Parameters:
- row
int Input row number
- row