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_fmtdefault_csv_fmtdefault_html_fmtdefault_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。

属性

数据


Last update: Oct 16, 2024