https://github.com/hanjinliu/tabulous
A table data viewer for Python
https://github.com/hanjinliu/tabulous
csv gui python
Last synced: 3 months ago
JSON representation
A table data viewer for Python
- Host: GitHub
- URL: https://github.com/hanjinliu/tabulous
- Owner: hanjinliu
- License: bsd-3-clause
- Created: 2022-05-31T07:06:17.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-20T15:27:44.000Z (10 months ago)
- Last Synced: 2024-10-19T02:47:42.397Z (9 months ago)
- Topics: csv, gui, python
- Language: Python
- Homepage: https://hanjinliu.github.io/tabulous/
- Size: 23.8 MB
- Stars: 76
- Watchers: 7
- Forks: 7
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://pypistats.org/packages/tabulous)
[](https://badge.fury.io/py/tabulous)# tabulous
A table data viewer for Python.
[→📖 Documentation](https://hanjinliu.github.io/tabulous/)

`tabulous` is highly inspired by [napari](https://github.com/napari/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
```## Examples of Supported Functionalities
#### Table sorting and table filtering
|**Sort**|**Filter**|
|:-:|:-:|
|||You can apply pre-defined or custom sorting/filtering functions to tables.
Data edition during sorting/filtering is also supported.#### Command palette

Couldn't find how to do it? Open the command palette and search for it!
#### Excel-like referenced in-cell evaluation

Call `numpy` and `pandas` functions directly in cells.
#### Rich visualization

Set colormaps that will help you to browse table data.
#### Custom widget integration

Add your own `PyQt`/`magicgui` widgets to the application.