table_column_to_votable_datatype#
- astropy.io.votable.converters.table_column_to_votable_datatype(column)[源代码]#
给出了一个
astropy.table.Column
实例,返回创建与列类型对应的VOTable字段元素所需的属性。这就必须执行一些试探来确定可变长度数组字段的类型,因为Numpy不直接支持这些字段。
如果列的数据类型为“object”,则执行以下测试:
如果所有元素都是byte或unicode字符串,它将分别创建一个可变长度的字节或unicode字段。
如果所有元素都是相同数据类型的numpy数组,并且除了第一个维度外,所有元素的形状都一致,那么它将创建一个固定大小数组的可变长度数组。如果数据类型匹配,但形状不匹配,则创建可变长度数组。
如果不理解输入的数据类型,它会将数据类型设置为最具包容性的:可变长度unicodeChar数组。
- 参数:
- 柱 :
astropy.table.Column
实例astropy.table.Column实例
- 柱 :
- 返回:
- attributes :
dict
Python :词典 包含可以在VOTable字段元素上设置的“datatype”和“arraysize”键的dict。
- attributes :