table_column_to_votable_datatype

astropy.io.votable.converters.table_column_to_votable_datatype(column)[ソース]

1つ出しました astropy.table.Column インスタンスは、列タイプに対応するオプションのフィールド要素を作成するために必要な属性を返す。

これは、Numpyがそれらを直接サポートしないので、可変長配列フィールドのタイプを決定するためにいくつかの発見的方法を実行しなければならない。

列のデータタイプが“Object”であれば、以下のテストを実行する。

  • すべての要素がバイトまたはUnicode文字列である場合、それぞれ可変長バイトまたはUnicodeフィールドが作成される。

  • すべての要素が同じデータタイプのNumpy配列であり、第1の次元を除いてすべての要素の形状が一致する場合、固定サイズ配列の可変長配列を作成する。データタイプが一致するが、形状が一致しない場合、可変長配列が作成される。

入力されたデータタイプが理解できなければ,データタイプを最も包摂的なタイプ:可変長unicodeChar配列に設定する.

パラメータ
柱を立てる.astropy.table.Column 実例.Asterpy.table.Columnインスタンス
返品
attributesディクト!

オプションのフィールド要素に設定可能な“datatype”および“arraysize”キーを含む辞書。