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]

Produce a simple ASCII, CSV, HTML, or LaTeX table from a rectangular (2d!) array of data, not necessarily numerical. Directly supports at most one header row, which should be the length of data[0]. Directly supports at most one stubs column, which must be the length of data. (But see insert_stubs method.) See globals default_txt_fmt, default_csv_fmt, default_html_fmt, and default_latex_fmt for formatting options.

Sample uses:

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() )

Methods

append Append object to the end of the list.
as_csv(**fmt_dict) Return string, the table in CSV format.
as_html(**fmt_dict) Return string.
as_latex_tabular([center]) Return string, the table as a LaTeX tabular environment.
as_text(**fmt_dict) Return string, the table as text.
clear Remove all items from list.
copy Return a shallow copy of the list.
count Return number of occurrences of value.
extend Extend list by appending elements from the iterable.
extend_right(table) Return None.
get_colwidths(output_format, **fmt_dict) Return list, the widths of each column.
index Return first index of value.
insert(idx, row[, datatype]) Return None.
insert_header_row(rownum, headers[, dec_below]) Return None.
insert_stubs(loc, stubs) Return None.
label_cells(func) Return None.
pad(s, width, align) DEPRECATED: just use the pad function
pop Remove and return item at index (default last).
remove Remove first occurrence of value.
reverse Reverse IN PLACE.
sort Stable sort IN PLACE.

Attributes

data