阅读#
- astropy.io.ascii.read(table, guess=None, **kwargs)[源代码]#
读取输入
table并归还桌子。 各种参数的大部分默认行为是由format论点上的帮助
read()函数参数可用,如本例所示::from astropy.io import ascii ascii.read.help() # Common help for all formats ascii.read.help("html") # Common help plus "html" format-specific args
参见:
- 参数:
- table :
str, file-like object ,list,pathlib.PathobjectPYTHON:字符串,PYTHON:类文件对象,PYTHON:LIST,pathlib.Path对象 输入表作为文件名、文件类对象、字符串列表 [s] ,单个换行分隔字符串或
pathlib.Path对象。- guess : bool布尔
试着猜一下表格的格式。默认为“无”。
- format :
str,BaseReaderPython:字符串,BaseReader 输入表格格式
- delimiter :
strPython :字符串 列分隔符字符串
- comment :
strPython :字符串 在表中定义注释行的正则表达式
- quotechar :
strPython :字符串 一个字符串引用包含特殊字符的字段
- header_start :
intPython :整型 标题行的行索引不计算注释或空行。只有空白的行被视为空白。
- data_start :
intPython :整型 数据开始的行索引,不计算注释或空行。只有空白的行被视为空白。
- data_end :
intPython :整型 数据结尾的行索引,不计算注释或空行。此值可以是负数,从末尾开始计数。
- converters :
dictPython :词典 用于指定输出列数据类型的转换器字典。词典中的每个键都是一个列名,或者是包括通配符的名称匹配模式。该值可以是数据类型,例如
int或np.float32;在成功完成转换之前按顺序尝试的此类类型的列表;或转换器元组列表(请参见convert_numpy函数获取详细信息)。- names :
listPython :列表 每个数据列对应的名称列表
- include_names :
listPython :列表 要包含在输出中的名称列表。
- exclude_names :
listPython :列表 要从输出中排除的名称列表(应用于
include_names)- fill_values :
tuple,list的tuplePYTHON:元组,PYTHON:PYTHON列表:元组 为错误或丢失的表值指定填充值
- fill_include_names :
listPython :列表 要包含在填充值中的名称列表。
- fill_exclude_names :
listPython :列表 从填充值中排除的名称列表(应用于
fill_include_names)- fast_reader : bool ,
str或dictBool,python:str或python:dict 是否使用C引擎,也可以是带有选项的dict,默认为
False;选项dict的参数:- 使用快速转换器:bool
启用更快但稍微不精确的浮点转换方法
- 指数样式:str
One-character string defining the exponent or
'Fortran'to auto-detect Fortran-style scientific notation like'3.14159D+00'('E','D','Q'), all case-insensitive; default'E', all other implyuse_fast_converter- chunk_size利息
如果提供的值大于0,则以大约
chunk_size字节。默认值是一次读取表。- chunk_generator布尔
如果是真的并且
chunk_size > 0然后返回一个迭代器,该迭代器为每个块返回一个表。默认情况下,返回所有块的单个堆叠表。
- encoding :
strPython :字符串 允许指定读取文件的编码(默认=
None)
- table :
- 返回:
- dat :
Table或<生成器>表或<生成器> 输出表
- dat :
- 其他参数:
- inputter_cls :
BaseInputterBaseInputter 输入程序类
- outputter_cls :
BaseOutputterBaseOutputter 输出级
- data_splitter_cls :
BaseSplitterBaseSplitter 用于拆分数据列的拆分器类
- header_splitter_cls :
BaseSplitterBaseSplitter 拆分头列的拆分器类
- inputter_cls :