数据堆栈#
- astropy.table.dstack(tables, join_type='outer', metadata_conflicts='warn')[源代码]#
沿深度堆叠表中的列。
A
join_type
of'exact'意味着所有表必须具有完全相同的列名(尽管顺序可能有所不同)。如果join_type
如果为“inner”,则公共列的交集将作为输出。“outer”值(默认值)表示输出将包含所有列的并集,在没有可用公共值的情况下,表值将被屏蔽。- 参数:
- 返回:
实例
要将两个表按行堆叠,请执行以下操作:
>>> from astropy.table import dstack, 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.0 3.0 2.0 4.0 >>> print(t2) a b --- --- 5.0 7.0 6.0 8.0 >>> print(dstack([t1, t2])) a b ---------- ---------- 1.0 .. 5.0 3.0 .. 7.0 2.0 .. 6.0 4.0 .. 8.0