represent_mixins_as_columns¶
- astropy.table.represent_mixins_as_columns(tbl, exclude_classes=())[ソース]¶
表示入力テーブル
tbl
のみ使用するColumn
あるいは…。MaskedColumn
物体です。この関数は任意の混合列を表します
Time
はい。tbl
1つ以上の平原に~astropy.table.Column
オブジェクトは、新しいテーブルに戻ります。単一混合カラムは、必要に応じて複数のカラムコンポーネントに分割して、そのカラムを完全に表すことができる。これには,次の例に示すように,再帰的分割の可能性が含まれる.新列名の書式は<column_name>.<component>
例えば、:sc.ra
一つの上にSkyCoord
列記して命名した.sc
それがそうです。この関数は分割列に加えて表を更新する.
meta
名前の辞書を含む辞書__serialized_columns__
これは,分離列から元の混合列を構築するために必要な付加情報を提供する.ECSV,FIT,HDF 5フォーマットにフォームを書き込む場合,Astpy I/Oはこの関数を用いる.
表に混合列が含まれていない場合は、更新せずに元の表に戻ります
meta
それがそうです。- パラメータ
- tbl :
Table
または子類表や子類 混合を列として示す表
- exclude_classesクラスのタプル
タプル内の任意のクラスのインスタンスである任意の混合列を除外する
- tbl :
- 返品
- tbl :
Table
表 更新列を含む新しいテーブルは、そうでなければ元の入力に戻ります
tbl
- tbl :
実例.
>>> from astropy.table import Table, represent_mixins_as_columns >>> from astropy.time import Time >>> from astropy.coordinates import SkyCoord
>>> x = [100.0, 200.0] >>> obstime = Time([1999.0, 2000.0], format='jyear') >>> sc = SkyCoord([1, 2], [3, 4], unit='deg', obstime=obstime) >>> tbl = Table([sc, x], names=['sc', 'x']) >>> represent_mixins_as_columns(tbl) <Table length=2> sc.ra sc.dec sc.obstime.jd1 sc.obstime.jd2 x deg deg float64 float64 float64 float64 float64 ------- ------- -------------- -------------- ------- 1.0 3.0 2451180.0 -0.25 100.0 2.0 4.0 2451545.0 0.0 200.0