垂直缝#

astropy.table.vstack(tables, join_type='outer', metadata_conflicts='warn')[源代码]#

垂直堆叠表格(沿行)。

A join_type of'exact'意味着所有表必须具有完全相同的列名(尽管顺序可能有所不同)。如果 join_type 如果为“inner”,则公共列的交集将作为输出。“outer”值(默认值)表示输出将包含所有列的并集,在没有可用公共值的情况下,表值将被屏蔽。

参数:
tables : Table or Row or list 其中TABLE或ROW或PYTON:其列表

要与当前表一起沿行(垂直)堆叠的表

join_type : strPython :字符串

联接类型('inner'|'exact'|'outer'),默认值为'outer'

metadata_conflicts : strPython :字符串
如何处理元数据冲突。这应该是:
  • 'silent' :静默选取最后一个冲突的元数据值

  • 'warn' :选择最后一个冲突的元数据值,但发出警告(默认)

  • 'error' :引发异常。

返回:
stacked_table : Table objectTable对象

包含输入表中堆叠数据的新表。

实例

要将两个表按行堆叠,请执行以下操作:

>>> 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(vstack([t1, t2]))
 a   b
--- ---
  1   3
  2   4
  5   7
  6   8