データスタック

astropy.table.dstack(tables, join_type='outer', metadata_conflicts='warn')[ソース]

深さスタックの列に沿って

A join_type Of‘Exact’は,すべての表がまったく同じ列名を持たなければならないことを表す(順序が異なる場合があるが).もし…。 join_type “INTERNAL”であれば,共有列の交わりが出力となる.値が‘OUTER’(デフォルト値)であることは,出力がすべての列の連合を持ち,共通値のない場所でテーブル値をマスクすることを意味する.

パラメータ
時計Table あるいは…。 Row あるいはそのリスト表または行またはそのリスト

深さに沿って現在のテーブルと積層するテーブル列は、深さスタックのために同じ形状および名前を有するべきである

join_type応力.応力

連結タイプ(‘INTERNAL’|‘Exact’|‘OUTER’),デフォルト値は‘OUTER’である.

metadata_conflicts応力.応力
メタデータの衝突をどのように処理するか.これは次の1つであろう。
  • 'silent' :最後の衝突するメタデータの値を暗黙に選択する

  • 'warn' :最後の衝突するメタデータ値を選択するが,警告を出す(デフォルト)

  • 'error' :異常を引き起こす。

返品
stacked_tableTable 客体.表対象.

入力テーブルからのスタックデータを含む新しいテーブル。

実例.

行に沿って2つのテーブルをスタックするには、以下の操作を実行してください。

>>> from astropy.table import vstack, Table
>>> t1 = Table({'a': [1, 2], 'b': [3, 4]}, names=('a', 'b'))
>>> t2 = Table({'a': [5, 6], 'b': [7, 8]}, names=('a', 'b'))
>>> print(t1)
 a   b
--- ---
  1   3
  2   4
>>> print(t2)
 a   b
--- ---
  5   7
  6   8
>>> print(dstack([t1, t2]))
a [2]  b [2]
------ ------
1 .. 5 3 .. 7
2 .. 6 4 .. 8