У меня есть таблица астропии, которую я читаю из файла. Для построения рабочего примера давайте сделаем это
from astropy.table import Table, Column
t = Table(names=('a', 'b', 'c'))
t.add_row((1, 2.0, 4.2))
t.add_row((2, 5.0, 1.7))
t
Я создаю другую таблицу с такими же столбцами, как t
.
s = Table(names = t.colnames)
И я бы хотел добавить определенные строки из t
в s
row = t[t['a'] == 1]
s.add_row(row)
повышает
ValueError: Mismatch between number of vals and columns
Почему я получаю эту ошибку, и как я могу добавить row
к s
?