format data to Table
- reStructuredText
- Markdown
- html
- csv
- pandas.dataframe
- html
- csv
- rst
- md
data = [
[h, h, h...], # header = 1
[d, d, d...],
[d, d, d...],
...
]
table = MarkupTable(data, header=1)
print(table.to_rst())
print(table.to_md())
print(table.to_csv('csv_file'))
table.append_row(['a', 'b', 'c', 'd', 'e'])
table.set_align('center', rows=[0])
table.set_align('left',rows=range(1, table.row_count(), columns=[3])
table.set_align('right',rows=range(1, table.row_count(), columns=[4])
table.set_format(lambda x: '{:,.2f} %'.format(x), rows=range(1, table.row_count()), columns=[4])
table = MarkupTable.from_html(open('html_file').read())
print(table.to_rst())
table = MarkupTable.from_csv(open('csv_file').read())
print(table.to_rst())