Skip to main content

An interactive, spreadsheet-style DataFrame viewer for Jupyter

Project description

Panelyze

Panelyze is an interactive, spreadsheet-style DataFrame viewer for Python. Built on top of itables and ipywidgets, it enables users to explore, filter, and inspect pandas DataFrames directly inside Jupyter Notebooks, Google Colab, or VS Code Notebooks — without writing filtering logic or switching to external tools.


Key Features

  • Interactive DataFrame display with scrollable, sortable, and searchable tables
  • Column-level filtering via dropdowns or text input
  • Missing value inspector for quickly isolating rows containing NaN values
  • Integrated column selector with “Select All” toggle
  • Notebook-native interface, optimized for JupyterLab, Google Colab, and VS Code
  • Zero configuration — simply import and view your data

Installation

Install from PyPI:

pip install panelyze

Usage

from panelyze import panelyze
import pandas as pd

# Load your data
df = pd.read_csv("your_data.csv")

# Launch the interactive panel
panelyze(df)

Inspect, sort, filter, and explore your DataFrame directly within your notebook environment.


Requirements

Panelyze depends on the following Python packages:

These will be installed automatically when using pip.


License

This project is licensed under the MIT License.


Contributing

Contributions are welcome. Please open issues or submit pull requests to improve functionality, performance, or documentation.


Related Projects

  • pandas-profiling — automated EDA for pandas
  • sweetviz — visualized data comparison and exploration
  • itables — interactive pandas tables via DataTables.js

Made with ❤️ for the data science community.

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

panelyze-0.2.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

panelyze-0.2.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file panelyze-0.2.0.tar.gz.

File metadata

  • Download URL: panelyze-0.2.0.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for panelyze-0.2.0.tar.gz
Algorithm Hash digest
SHA256 fa0e6de29d1a382e896d80bc0cc733b0301da9bba714e6c7bc849ca25a5def1c
MD5 bcfc46c8c033ca767557fc789085e3dd
BLAKE2b-256 f38ee97a090af03d142802faf3e820af7326b011bb20a7e30a9f223b22c7c7af

See more details on using hashes here.

File details

Details for the file panelyze-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: panelyze-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for panelyze-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 074a47429700277a6926268e729c0cc659cd3871d4ae5aa35e2253262d5f0783
MD5 793cef33595fd224c43da1e188cc0f84
BLAKE2b-256 4a9eace045c65746f3764b7abd1d1bfb8683ddbbb7da8a970a24f9239b9f96bb

See more details on using hashes here.

Supported by

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