在Python中将列表转换为Votable
我不知道如何使用Votable,也不知道Votable是什么,但我正在尝试使用一个只接受Votable的数据库。有没有一种方法可以制作csv或类似以下的列表:在Python中将列表转换为Votable,python,astropy,Python,Astropy,我不知道如何使用Votable,也不知道Votable是什么,但我正在尝试使用一个只接受Votable的数据库。有没有一种方法可以制作csv或类似以下的列表: J002716.1-014645 J003704.1-010908 J003934.8+005135 J010927.0+354305 变成一张桌子 我试着用 from astropy.io.votable import from_table, writeto table = from_table("mytable") 但是,我得到了
J002716.1-014645
J003704.1-010908
J003934.8+005135
J010927.0+354305
变成一张桌子
我试着用
from astropy.io.votable import from_table, writeto
table = from_table("mytable")
但是,我得到了错误
'str' object has no attribute 'meta'
astropy似乎接受多种格式,包括csv:
from astropy.table import Table
t = Table.read('inputfile.csv', format='ascii.csv')
您还可以提供不同的分隔符:
t = Table.read('inputfile.csv', format='ascii.csv', delimiter=';')
这似乎对我不起作用,因为我无法导入
表
,并且出现错误无法导入名称(u core
您使用的是什么astropy版本?好的,是的,这就是问题所在,我已经更新了它,但忘记重新启动编辑器。谢谢您的帮助。您知道如何将导入到\u xml
?我不知道为什么从astropy.io.votable.tree导入到_xml时什么都不起作用?