BaseHeader

class astropy.io.ascii.BaseHeader[ソース]

ベースクラス: object

基表表頭リーダー

属性要約

auto_format \

列名を自動生成するためのフォーマット文字列

colnames \

折り返し表の列名

comment \

注釈行の正規表現

names \

各データ列に対応する名前リスト

start_line \

NONE、INTまたは関数 lines NONEまたはINTに戻ります

write_comment \

write_spacer_lines \

方法要約

check_column_names \(名前,厳密な_名,推測)

列名を検査する。

get_col_type (列)

get_cols (行)

見出し列オブジェクトを表から初期化する lines それがそうです。

get_type_map_key (列)

process_lines (行)

生成器は非空行と非注釈行を生成する.

remove_columns \(名前)

表からいくつかの列を削除する.

rename_column \(名前,新しい_名)

重命が列に並ぶ。

update_meta (行,元)

どのような表レベルのメタデータを抽出しても

write (行)

write_comments (行,元)

属性文書

auto_format = 'col{}'

列名を自動生成するためのフォーマット文字列

colnames

折り返し表の列名

comment = None

注釈行の正規表現

names = None

各データ列に対応する名前リスト

start_line = None

NONE、INTまたは関数 lines NONEまたはINTに戻ります

write_comment = False
write_spacer_lines = ['ASCII_TABLE_WRITE_SPACER_LINE']

方法文書

check_column_names(names, strict_names, guessing)[ソース]

列名を検査する。

これは、以下の場合には、それに応じて推測が失敗するように、アプリケーション名変換の前に完了しなければならない。 names 提供されています。たとえば,基本リーダにラベル行を持たないテーブルを与えると.

パラメータ
namesリスト.リスト

ユーザが提供する列名リスト

strict_namesブルル.

名前に追加の要求があるかどうか

guessingブルル.

この方法を表形式を推測する際に用いるとTrueとなる.

get_col_type(col)[ソース]
get_cols(lines)[ソース]

見出し列オブジェクトを表から初期化する lines それがそうです。

以前に設定されたタイトル属性に基づいて、列名を検索または作成する。集 self.cols 列のリスト。

パラメータ
linesリスト.リスト

罫線リスト

get_type_map_key(col)[ソース]
process_lines(lines)[ソース]

生成器は非空行と非注釈行を生成する.

remove_columns(names)[ソース]

表からいくつかの列を削除する.

パラメータ
namesリスト.リスト

削除する列の名前を含むリスト

rename_column(name, new_name)[ソース]

重命が列に並ぶ。

パラメータ
name応力.応力

列の現在の名前。

new_name応力.応力

列の新名称

update_meta(lines, meta)[ソース]

キーワード,注釈,列メタデータのような表レベルのメタデータを表から抽出する. lines OrderedDictを更新します meta 位置に着いた。このベースの方法は、注釈行を抽出して格納する meta 出力に使います。

write(lines)[ソース]
write_comments(lines, meta)[ソース]