所以我在python中有一个非常长的表,有两列,我想使用Table
包中的astropy
过程(或任何其他包,如果你有建议)来创建一个表latex
格式。因为表中只有两个非常窄的列,所以我想将表的长度分成多个列,如下所示:
| Data1 Data2 | Data1 Data2 | Data1 Data 2 |
是否有一种简单的(自动)方式,或者最好通过拆分数组手动完成?
答案 0 :(得分:0)
作为astropy latex
作家的作者,我可以告诉你,没有自动的方法可以做到这一点。正如你的问题的一条评论中所建议的那样,将表格分成三部分是最好的事情,将它们叠加起来并输出新表格:
import sys
import numpy as np
import astropy.table
t = astropy.table.Table([np.arange(9), np.arange(9,18)])
tnew = astropy.table.hstack([t[0:3], t[3:6], t[6:9]])
tnew.write(sys.stdout, format='ascii.latex')