[AstroPy] How to append to a astropy.io.votable

JJ Kavelaars jjk@uvic...
Tue Apr 16 16:43:10 CDT 2013


i've been using atpy for VOTable manipulation and I'm working to switch to astropy.io.votable.

I don't see how 'add_column' to a table object? 


>>> from astropy.io.votable import parse
>>> from astropy.io.votable.tree import Field

>>> t = parse('filename.vot').get_first_table()
>>> t.fields.append(Field(t,name='newColumn',datatype='int'))
>>> print t.array['newColumn']
ERROR: ValueError: field named newColumn not found. [numpy.ma.core]


I'd like to add a column to t where that column contains a computed value based on one of t's other columns. 

Hints appreciated.



More information about the AstroPy mailing list