在Python中将List转换为Votable

时间:2017-11-02 06:52:57

标签: python astropy

我不认为我确切知道如何使用Votable或它们究竟是什么,但我试图使用只接受Votables的数据库。有没有办法制作一个csv或只是一个列表:

J002716.1-014645
J003704.1-010908
J003934.8+005135
J010927.0+354305

进入Votable。

我尝试使用

from astropy.io.votable import from_table, writeto
table = from_table("mytable")

但得到错误

'str' object has no attribute 'meta'

1 个答案:

答案 0 :(得分:1)

astropy似乎接受reader的许多格式,包括csv:

from astropy.table import Table

t = Table.read('inputfile.csv', format='ascii.csv')

您还可以提供不同的分隔符:

t = Table.read('inputfile.csv', format='ascii.csv', delimiter=';')