J'essaye de générer un fichier à partir d'un seul objet Column
.
Un fichier avec une seule colonne doit être généré.
Les éléments de la colonne sont convertis en colonnes.
import numpy as np
from astropy.io import ascii
from astropy.table import Table, Column
aa = np.random.uniform(0., 1., 100)
cc = Column(aa, name='data')
# Does not work
ascii.write(cc, 'data.dat')
# Converting to table has the same issue
tt = Table(cc)
Linux-5.5.0-050500-generic-x86_64-avec-glibc2.10
Python 3.8.5 (par défaut, 4 septembre 2020, 07:30:14)
[GCC 7.3.0]
Numpy 1.19.1
astropie 4.0.1.post1
Scipy 1.5.2
Matplotlib 3.3.1
tt = Table([cc])
fonctionne pour moi.
C'est vrai. Cela fonctionne également avec ascii.write([cc], 'data.dat')
. Je pense que ce comportement est un peu non intuitif, mais il n'y a pas de bogue ici, donc fermeture. Merci!
Il existe un exemple sur https://docs.astropy.org/en/latest/table/construct_table.html#list -of-columns mais il n'est peut-être pas évident qu'une liste soit toujours nécessaire même si vous n'avez qu'une seule colonne. Je suis heureux que cela fonctionne pour vous! 😄