mirror of
https://github.com/KevinMidboe/tableprint.git
synced 2025-10-29 09:50:17 +00:00
0c518018a9672542f5ab537fe03458dc57d36fcc
- Defines a few tablestyles which specify the different box characters to use - Modifies the table, header, and hr functions to take a key that is the name of one of these styles (instead of fixed characters) - Renames frame to dataframe - Adds some helper functions (top, bottom, and banner) for printing just the top or bottom row, or a banner with a given message, using a styled table
tableprint
Pretty ASCII printing 📋 of tabular data in python 🐍
About
tableprint lets you easily print pretty ASCII formatted tables of data.
Unlike other modules, you can print single rows of data at a time (useful for printing ongoing computation results).
Installation
pip install tableprint
Usage
The tableprint.table function takes in a matrix of data, a list of headers, and an optional dictionary of parameters. To print a dataset consisting of 10 rows of 3 different columns:
import tableprint
import numpy as np
data = np.random.randn(10,3)
headers = ['Column A', 'Column B', 'Column C']
tableprint.table(data, headers)
The header and row functions allow you to print just the header or just a row of data, respectively, which is useful for continuously updating a table during a long-running computation.
Documentation
Hosted at Read The Docs: tableprint.readthedocs.org
Dependencies
- Python 2.7 or 3.3+
numpy
Version
- 0.2.0 (May 2 2016) Adds better python2 (unicode/bytes) compatibility
- 0.1.5 (Oct 1 2015) Renamed hrtime to humantime, added docs
- 0.1.4 (Sept 28 2015) Added human readable string converter (hrtime)
- 0.1.0 (Feb 24 2015) Initial release
License
MIT. See LICENSE.md
Description
Languages
Python
98.2%
Makefile
1.8%
