BaseHeader#

class astropy.io.ascii.BaseHeader[源代码]#

基类:object

基表表头读取器。

属性摘要

auto_format 

自动生成列名的格式字符串

colnames 

返回表的列名。

comment 

正则表达式的注释行

names 

每个数据列对应的名称列表

start_line 

无、int或 lines 返回None或int

write_comment 

write_spacer_lines 

方法总结

check_column_names(names, strict_names, guessing)

检查列名。

get_col_type \(列)

get_cols \(行)

从表初始化头列对象 lines .

get_type_map_key \(列)

process_lines \(行)

生成器以生成非空行和非注释行。

remove_columns \(姓名)

从表中删除几列。

rename_column(name, new_name)

重命名列。

update_meta(lines, meta)

从表中提取任何表级元数据,例如关键字、注释、列元数据 lines 并更新OrderedDict meta 就位了。

write \(行)

write_comments(lines, meta)

属性文档

auto_format = 'col{}'#

自动生成列名的格式字符串

colnames#

返回表的列名。

comment = None#

正则表达式的注释行

names = None#

每个数据列对应的名称列表

start_line = 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 : listPython :列表

用户提供的列名列表

strict_names : bool布尔

是否对姓名附加要求

guessing : bool布尔

如果在猜测表格式时调用此方法,则为True

get_col_type(col)[源代码]#
get_cols(lines)[源代码]#

从表初始化头列对象 lines .

根据前面设置的标题属性查找或创建列名。套 self.cols 列的列表。

参数:
lines : listPython :列表

表格行列表

get_type_map_key(col)[源代码]#
process_lines(lines)[源代码]#

生成器以生成非空行和非注释行。

remove_columns(names)[源代码]#

从表中删除几列。

参数:
names : listPython :列表

包含要删除的列名称的列表

rename_column(name, new_name)[源代码]#

重命名列。

参数:
name : strPython :字符串

列的当前名称。

new_name : strPython :字符串

列的新名称

update_meta(lines, meta)[源代码]#

从表中提取任何表级元数据,例如关键字、注释、列元数据 lines 更新订单 meta 到位。此基本方法提取注释行并将其存储在 meta 用于输出。

write(lines)[源代码]#
write_comments(lines, meta)[源代码]#