Skip to main content

PyQt5 application to visualize pandas DataFrames

Reason this release was yanked:

Invalid User Manual path in the package data

Project description

Overview

The Data Viewer is a Qt Python application to view, edit, plot, and filter data from various file types.

The Data Viewer utilizes the pandas module along with the Qt for Python module to provide a familiar spreadsheet-like GUI for any type of data that can be stored in a pandas DataFrame.

The intention of this application is to provide a high-performance, cross-platform application to review and analyze data. The Data Viewer provides a faster and more optimized alternative for viewing and plotting data files in a table format as opposed to other applications such as Microsoft Excel or OpenOffice.

Supported Input Formats

Note: Input formats are automatically recognized based on the
filename.

The Data Viewer currently supports the following input formats:

  • CSV (comma-delimited, tab-delimited)

  • TXT (plain-text files)

  • JSON (Javascript Object Notation)

  • PICKLE (Python Pickle Format)

  • XLSX (Microsoft Excel or OpenOffice files)

Supported Operating Systems

The following operating systems have been tested and confirmed to operate the application nominally:

  • Windows 10

  • MacOS Version 11.2 (Big Sur) using Apple M1

  • Linux (CentOS, Ubuntu)

Other operating systems are untested but will likely function if they are supported by the Qt for Python version documented in requirements.txt

Setup Instructions

Dependencies

  • pandas

  • numpy

  • PyQt5

  • openpyxl

  • matplotlib

  • QDarkStyle

Application Setup / Installation

Note: If you are using an Anaconda installation, you can skip these setup steps and proceed directly to the Starting the Application section.

The recommended setup method is to use an isolated installation via the virtualenv module.

virtualenv installation on Windows:

virtualenv venv
source venv/Scripts/activate
pip install dataframeviewer

virtualenv installation on MacOS / Linux:

virtualenv venv
source venv/bin/activate
pip install dataframeviewer

Local installation (on any platform):

pip install dataframeviewer

Starting the Application

Run as a module

python -m dataframeviewer

Run with sample data

python -m dataframeviewer --example

Run with input file(s)

python -m dataframeviewer -f file1.csv file2.csv ...

To show the full command line option list

python -m dataframeviewer --help

If using Anaconda 3 on windows with Git Bash installed, you can use the run.sh script. This is only valid when running directly from the git source repository.

./run.sh

See the User Manual for application usage instructions.

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

dataframeviewer-1.6.13.tar.gz (212.6 kB view details)

Uploaded Source

Built Distribution

dataframeviewer-1.6.13-py3-none-any.whl (229.2 kB view details)

Uploaded Python 3

File details

Details for the file dataframeviewer-1.6.13.tar.gz.

File metadata

  • Download URL: dataframeviewer-1.6.13.tar.gz
  • Upload date:
  • Size: 212.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.5

File hashes

Hashes for dataframeviewer-1.6.13.tar.gz
Algorithm Hash digest
SHA256 1cccf28e07bccd48af921463a500457a50cc28ddbfaa01d3a3c3468d6d739414
MD5 c4f1c10f7beaece48efeca441f232528
BLAKE2b-256 11c2a522fd9694350a70cb294047d8a4e354ad2cc794dbaab3cc1c71d85a69e0

See more details on using hashes here.

File details

Details for the file dataframeviewer-1.6.13-py3-none-any.whl.

File metadata

File hashes

Hashes for dataframeviewer-1.6.13-py3-none-any.whl
Algorithm Hash digest
SHA256 42bb82616d9f2773a34ef3202e75a0f375a51290610fa151f2b4c0be1e590045
MD5 a41f34ae8bfeb9fd498d992d329f7b23
BLAKE2b-256 720e8dcdde45a9389659ace41bf470f5baa543afea087cc924d9a4c92aa12046

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