SortedArray

class astropy.table.SortedArray(data, row_index, unique=False)[ソース]

ベースクラス: object

配列配列コンテナをNumpy配列リストを用いて実現する.

パラメータ
data

原始表の並び順

row_index柱対象物

データ列に対応する行番号

uniqueブルル.

インデックス値が一意でなければならないかどうか。デフォルトはFalseである.

属性要約

cols \

方法要約

add \(キー,行)

ソート配列に新しいエントリを追加します。

find \(キー)

与えられたキーにマッチするすべての行を探す.

find_pos \(キー,データ[, exact] )

与えられた鍵,ペアのデータ中の最大鍵以上のインデックスを返す.

items \()

すべての配列項目をフォーム対リストの形で検索する [(キー、[1行目、2行目、...] )、...]

range \(下限、上界)

与えられた範囲内の値を探す.

remove \(キー,データ)

与えられたエントリは、ソート配列から削除される。

replace_rows (行_マッピング)

すべての行を与えられた辞書にマッピングされた値に置き換える.

shift_left (行)

入力行のすべての行番号よりも減少が大きい.

shift_right (行)

入力行のすべての行番号をインクリメントまたは等しい。

sort \()

行順序と鍵順序を整列させる.

sorted_data \()

ソート順に行に戻る.

属性文書

cols

方法文書

add(key, row)[ソース]

ソート配列に新しいエントリを追加します。

パラメータ
keyタプル.

定行上の列の値を与える

row集積する.

行号.

find(key)[ソース]

与えられたキーにマッチするすべての行を探す.

パラメータ
keyタプル.

列値.

返品
matching_rowsリスト.リスト

入力キーに一致する行リスト

find_pos(key, data, exact=False)[ソース]

与えられた鍵,ペアのデータ中の最大鍵以上のインデックスを返す.

パラメータ
keyタプル.

列鍵.

data集積する.

行号.

exactブルル.

Trueであれば,Dataに与えられた鍵のインデックスを返し,鍵が存在しなければ-1を返す.

items()[ソース]

すべての配列項目をフォーム対リストの形で検索する [(キー、[1行目、2行目、...] )、...]

range(lower, upper, bounds)[ソース]

与えられた範囲内の値を探す.

パラメータ
lowerタプル.

探索下限.

upperタプル.

検索上限

bounds(2)ブルタプル

指示探索は終端ノードに対して含まれるべきか排他的であるべきか.第1のパラメータは包含下限に対応し、第2のパラメータは包含上限に対応する。

remove(key, data)[ソース]

与えられたエントリは、ソート配列から削除される。

パラメータ
keyタプル.

列値.

data集積する.

行号.

返品
successfulブルル.

エントリの削除が成功したかどうか

replace_rows(row_map)[ソース]

すべての行を与えられた辞書にマッピングされた値に置き換える.辞書にキーとして表示されていないどの行もそのエントリを削除する.

パラメータ
row_mapディクト!

行番号を新しい行番号にマッピングする

shift_left(row)[ソース]

入力行のすべての行番号よりも減少が大きい.

パラメータ
row集積する.

行番号を入力する

shift_right(row)[ソース]

入力行のすべての行番号をインクリメントまたは等しい。

パラメータ
row集積する.

行番号を入力する

sort()[ソース]

行順序と鍵順序を整列させる.

sorted_data()[ソース]

ソート順に行に戻る.