class astropy.io.votable.tree.Table(votable, ID=None, name=None, ref=None, ucd=None, utype=None, nrows=None, id=None, config=None, pos=None, **extra)[ソース]

ベースクラス: astropy.io.votable.tree.Element, astropy.io.votable.tree._IDProperty, astropy.io.votable.tree._NameProperty, astropy.io.votable.tree._UcdProperty, astropy.io.votable.tree._DescriptionProperty

TABLE 要素:含まれるデータを選択することができる.

これは、以下の開示可能なアクセスおよび可変属性を含む:

配列. :データ自体のNumpyマスク配列であり、各行は1行の投票可能データであり、列は表の<field>要素に従って命名および類型化される。マスクはデータアレイと平行であるが、可変長フィールドは除外される。これらのフィールドに対して,Numpy配列の列タイプは“Object”である. ("O" )と、別のマスク配列が格納されている。

表に何のデータも含まれていない場合(例えば、その閉鎖 Resource あります。 type ==‘META’) 配列. ゼロの長さを持つことになります

キーワードパラメータは同名の設定メンバに対応し,以下のようになる.

属性要約

fields \

1部の明細書. Field オブジェクト,これらのオブジェクトは,各データ列のタイプを記述する.

format \

[required] 表の序列化フォーマット。

groups \

1部の明細書. Group オブジェクトは,これらのオブジェクト記述列とパラメータのグループ化方式である.

infos \

1部の明細書. Info 表の対象。

links \

1部の明細書. Link オブジェクト(URIを介して他の文書やサーバへのポインタ).

nrows \

[immutable] XML文書で指定された表中の行数.

params \

表のパラメータ(定数値列)リスト.

ref \

方法要約

create_arrays \([nrows, config] )

現在のフィールドセットから新しい配列を作成してデータを保存し、それらを格納する 配列. メンバー変数です

from_table \(投票表,表)

創立 Table 事例は与えられた astropy.table.Table 例を挙げましょう

get_field_by_id \(参照[, before] )

フィールドまたはPARAM要素は、所与のIDでルックアップされる。

get_field_by_id_or_name \(参照[, before] )

フィールドまたはPARAM要素は、所与のIDまたは名前でルックアップされる。

get_fields_by_utype \(参照[, before] )

所与のuTYPEルックアップフィールドまたはPARAM要素に従って、すべての一致項を発行する反復器が返される。

get_group_by_id \(参照[, before] )

グループ要素は、与えられたIDで検索される。

get_groups_by_utype \(参照[, before] )

所与のuTYPEに従ってグループ要素を探し、すべての一致項を発行する反復器を返す。

is_empty \()

このテーブルに実際のデータが含まれていない場合、解析器によってスキップされているのでTrueを返す(使用することによって table_number Kwarg).

iter_fields_and_params \()

反復表現内のすべてのfieldおよびPARAM要素。

iter_groups \()

要素のすべてのグループを再帰的に表現します。

iter_info \()

parse (世代交代器,構成)

内部使用に供する。

to_table \([use_names_over_ids] )

このVOテーブルを astropy.table.Table 例を挙げましょう

to_xml \(W,** Kwargs)

内部使用に供する。

属性文書

fields

1部の明細書. Field オブジェクト,これらのオブジェクトは,各データ列のタイプを記述する.

format

[required] 表の序列化フォーマット。以下の1つでなければならない。

‘tabledata’ (TABLEDATA) 、‘バイナリ’ (BINARY) 、‘バイナリ2’ (BINARY2) “ぴったり” (FITS) それがそうです。

“Fits”フォーマットは外部ファイルが必要なため、書けませんのでご注意ください。デフォルトの場合、“Fits”形式で読み込まれたどのファイルも“tabledata”形式で読み出されます。

データ序列化フォーマット それがそうです。

groups

1部の明細書. Group オブジェクトは,これらのオブジェクト記述列とパラメータのグループ化方式である.現在、これらの情報は、往復および情報提供のためにのみ使用されている。

infos

1部の明細書. Info 表の対象。術後診断を許可する。

1部の明細書. Link オブジェクト(URIを介して他の文書やサーバへのポインタ).

nrows

[immutable] XML文書で指定された表中の行数.

params

表のパラメータ(定数値列)リスト.含まれていなければなりません Param 物体です。

ref

方法文書

create_arrays(nrows=0, config=None)[ソース]

現在のフィールドセットから新しい配列を作成してデータを保存し、それらを格納する 配列. メンバー変数です既存のアレイ内のすべてのデータは失われるだろう。

N行. 提供されていれば、割り当てる行数である。

classmethod from_table(votable, table)[ソース]

創立 Table 事例は与えられた astropy.table.Table 例を挙げましょう

get_field_by_id(ref, before=None)

フィールドまたはPARAM要素は、所与のIDでルックアップされる。

get_field_by_id_or_name(ref, before=None)

フィールドまたはPARAM要素は、所与のIDまたは名前でルックアップされる。

get_fields_by_utype(ref, before=None)

所与のuTYPEルックアップフィールドまたはPARAM要素に従って、すべての一致項を発行する反復器が返される。

get_group_by_id(ref, before=None)

グループ要素は、与えられたIDで検索され、グループの“ref”属性によって使用される

get_groups_by_utype(ref, before=None)

所与のuTYPEに従ってグループ要素を探し、すべての一致項を発行する反復器を返す。

is_empty()[ソース]

このテーブルに実際のデータが含まれていない場合、解析器によってスキップされているのでTrueを返す(使用することによって table_number Kwarg).

iter_fields_and_params()[ソース]

反復表現内のすべてのfieldおよびPARAM要素。

iter_groups()[ソース]

要素のすべてのグループを再帰的に表現します。

iter_info()[ソース]
parse(iterator, config)[ソース]

内部使用に供する。要素のサブ要素のXML内容を解析する.

パラメータ
iteratorXMLは繰り返し可能である.

返されたXML要素上の反復器 get_xml_iterator それがそうです。

configディクト!

ある要素読み取り方式の構成辞書に影響を与える.

返品
selfElement元素.元素

便宜上、SELFに戻ります。

to_table(use_names_over_ids=False)[ソース]

このVOテーブルを astropy.table.Table 例を挙げましょう

パラメータ
use_names_over_idsブル値、オプション

いつ? True 使用 name 中列名となる列の属性 astropy.table.Table 例を挙げましょう名前が一意であることは保証されないので、これは、末尾に数字を付加することによって、いくつかの列を名前付けすることをもたらす可能性がある。そうでなければ(デフォルト),列名としてID属性を用いる.

それは.警告:

変数長配列フィールドは往復しています astropy.table.Table 例を挙げましょう

to_xml(w, **kwargs)[ソース]

内部使用に供する。要素をXMLに出力する.

パラメータ
wAsterpy.utils.xml.Writer.XMLWriterオブジェクト

記入するXMLコンパイラ.

kwargsディクト!

出力の任意の構成パラメータを制御する.