statsmodels.iolib.table.SimpleTable¶
-
class statsmodels.iolib.table.SimpleTable(data, headers=
None, stubs=None, title='', datatypes=None, csv_fmt=None, txt_fmt=None, ltx_fmt=None, html_fmt=None, celltype=None, rowtype=None, **fmt_dict)[source]¶ 从矩形(二维!)数据数组生成一个简单的ASCII、CSV、HTML或LaTeX表格,数据不一定是数值型的。直接支持最多一行表头,表头的长度应与data[0]的长度相同。直接支持最多一列存根,存根的长度必须与数据的长度相同。(但请参见insert_stubs方法。)有关格式化选项,请参见全局变量default_txt_fmt、default_csv_fmt、default_html_fmt和default_latex_fmt。
示例用途:
mydata = [[11,12],[21,22]] # data MUST be 2-dimensional myheaders = [ "Column 1", "Column 2" ] mystubs = [ "Row 1", "Row 2" ] tbl = text.SimpleTable(mydata, myheaders, mystubs, title="Title") print( tbl ) print( tbl.as_html() ) # set column specific data formatting tbl = text.SimpleTable(mydata, myheaders, mystubs, data_fmts=["%3.2f","%d"]) print( tbl.as_csv() ) with open('c:/temp/temp.tex','w') as fh: fh.write( tbl.as_latex_tabular() )- Attributes:¶
- data
方法
append(object, /)将对象追加到列表的末尾。
as_csv(**fmt_dict)返回字符串,表格以CSV格式表示。
as_html(**fmt_dict)返回字符串。
as_latex_tabular([center])返回字符串,表格作为LaTeX表格环境。
as_text(**fmt_dict)返回字符串,表格的文本形式。
clear(/)从列表中移除所有项目。
copy(/)返回列表的浅拷贝。
count(value, /)返回值的出现次数。
extend(iterable, /)通过从可迭代对象中追加元素来扩展列表。
extend_right(table)返回 None。
get_colwidths(输出格式, **格式字典)返回列表,每个列的宽度。
index(value[, start, stop])返回值的第一个索引。
insert(idx, row[, datatype])返回 None。
insert_header_row(行号, 标题[, dec_below])返回 None。
insert_stubs(loc, stubs)返回 None。
label_cells(func)返回 None。
pad(s, width, align)已弃用:直接使用 pad 函数
pop([index])移除并返回指定索引位置的元素(默认为最后一个)。
remove(value, /)移除首次出现的值。
reverse(/)就地反转。
sort(*[, key, reverse])将列表按升序排序并返回None。
属性