Skip to main content

A table data viewer for Python

Project description

Downloads PyPI version

tabulous

A table data viewer for Python.

→当 Documentation

tabulous is highly inspired by napari in its design and API.

Installation

Install all the dependencies including functionalities of loading sample data, plotting, etc.
pip install tabulous[all]
Install with PyQt backend.
pip install tabulous[pyqt5]  # Use PyQt5
pip install tabulous[pyqt6]  # Use PyQt6

A Wide Variety of Tables are Supported

Table SpreadSheet
A dtype-tagged table view with fixed size, aimed at viewing and editing pd.DataFrame. This table is the most basic one. A string based table editor. Table is converted into pd.DataFrame object with proper dtypes consistent with reading CSV file using pd.read_csv.
GroupBy TableDisplay
A table group that corresponds to the returned object of the groupby method of pd.DataFrame. A table viewer that hotly reloads data using provided loader function. Useful for streaming data from other softwares.

In-cell Evaluation

Simple Evaluation Referenced Evaluation
Text starts with "=" is evaluated in-place. Text starts with "&=" is evaluated with cell references and is updated every time table data is updated.

Rich Visualization

Cell colors Highlighting
Colormap defines text or background color based on the value. Highlight is colored overlays.

Data Validation

Data type validation Custom validation
Columns tagged with dtype will validate the input string and raise an error on entering invalid string. You can also define custom validators for each column, such as confirming non-negative.

Command palette

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tabulous-0.4.0rc0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

tabulous-0.4.0rc0-py3-none-any.whl (259.1 kB view details)

Uploaded Python 3

File details

Details for the file tabulous-0.4.0rc0.tar.gz.

File metadata

  • Download URL: tabulous-0.4.0rc0.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.13.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.63.0 CPython/3.9.7

File hashes

Hashes for tabulous-0.4.0rc0.tar.gz
Algorithm Hash digest
SHA256 49eba5542ee582af7b70be23fa637a33955ffbf4d40eb18d86c33e32cb6ac4a5
MD5 1243ffb7ed707b9b2c23058ad10e1475
BLAKE2b-256 138d12d9f3b8fff1a91e6d300e8003e4280529884daa641b12d3431583201ffa

See more details on using hashes here.

File details

Details for the file tabulous-0.4.0rc0-py3-none-any.whl.

File metadata

  • Download URL: tabulous-0.4.0rc0-py3-none-any.whl
  • Upload date:
  • Size: 259.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.13.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.63.0 CPython/3.9.7

File hashes

Hashes for tabulous-0.4.0rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 bc6ce6b2b8331cb9b5403e79ad4ccd6dd993818892705d624adccd50263314d6
MD5 72e4d5f3b4867857eedd167132f7b8c4
BLAKE2b-256 c2ac293c4488048db81f9ff4e35a83a66f8252b7fbb060e642e0d030801596fa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page