PandasGUI
A GUI for viewing and analyzing Pandas DataFrames based on PyQt5.
Installation
Install from PyPi:
pip install pandasgui
Install directly from Github for the latest changes.
pip install git+https://github.com/adamerose/pandasgui.git
Usage
Create a simple DataFrame and view it in the GUI
import pandas as pd
from pandasgui import show
example_df = pd.DataFrame(pd.np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),
columns=['a', 'b', 'c'])
show(example_df)
Example of MultiIndex support, renaming, and nonblocking mode. Nonblocking mode opens the GUI in a separate process and allows you to continue running code in the console
import seaborn as sns
from pandasgui import show
flights = sns.load_dataset('flights')
multi = flights.set_index(['year', 'month']).unstack() # MultiIndex example
if __name__ == '__main__': # This is needed when starting a new process. Not necessary in interactive console.
show(flights, flightsReshaped=multi, nonblocking=True)
About
This project is still in version 0.x.y and subject to major changes. Issues, feedback and forks are welcome.
Features
- View DataFrames and Series
- MultiIndex support
- Copy & Paste from GUI
- Import CSV files with drag & drop
- Tabs showing column statistics and histograms
Requirements
- pandas
- PyQt5
- seaborn
Screenshots
DataFrame Viewer
DataFrame Statistics
Histogram Viewer
DataFrame Viewer with MultIndex
Release files for pandasgui 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pandasgui-0.1.6.tar.gz | 20.1 kB | Details |
Release files / pandasgui-0.1.6.tar.gz
| Download URL | pandasgui-0.1.6.tar.gz |
|---|---|
| Size | 20.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5782c058b07867ca5aaa76cbab96386b3b7a6023cc3820ee956770ec5cacc3b9
|
|
BLAKE2b-256 checksum How to use checksums |
cb7507ac9f33c872e6cba12aedd64be2928cc633bc5e694f29e9565cf745bf4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
|