A Spyder/Stata-grade variable explorer for JupyterLab
Project description
Variable Explorer for JupyterLab
A Spyder/Stata-grade variable explorer for JupyterLab 4. Opens in its own window so you can put it on a second monitor.
Install
pip install variable-explorer
That's it. Restart JupyterLab if it's running.
Usage
- Open a notebook in JupyterLab
- Click the Variables button in the notebook toolbar (spreadsheet icon)
- The Variable Explorer opens in a separate browser window
- Run cells — the variable list updates automatically
- Click any DataFrame, list, or dict to view its contents
Features
- Detached window — lives outside JupyterLab, move it to another monitor
- AG Grid — fast virtual scrolling, handles large DataFrames
- Column sorting — click headers to sort (kernel-side, fast even on millions of rows)
- Inline histograms — distribution charts in every column header with hover tooltips
- Conditional formatting — numeric heatmaps, boolean color-coding
- Metadata sidebar — column types, null counts, stats (like Stata's Variable Manager)
- Properties panel — dataset shape, memory usage, dtypes
- Cell editing — double-click to edit values, synced back to the kernel
- Resizable panels — drag the dividers between panels
- Auto-refresh — variable list updates after every cell execution
- Supports many types — DataFrames, Series, numpy arrays, lists of dicts, dicts of lists, nested structures
Requirements
- JupyterLab 4.x
- Python 3.10+
- pandas (for DataFrame viewing)
Development
# Clone and install in development mode
git clone https://github.com/variable-explorer/variable-explorer.git
cd variable-explorer
pip install -e .
# Rebuild after making changes
jlpm install
jlpm build
pip install -e .
Requires Node.js 18+ for development builds.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file variable_explorer-0.6.1-py3-none-any.whl.
File metadata
- Download URL: variable_explorer-0.6.1-py3-none-any.whl
- Upload date:
- Size: 701.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19c8e4298fe3cd403e004e602b32fd8541b3b2750ec658da444506f131feb9e7
|
|
| MD5 |
c32b66daccc98e810c218e6ed34893c3
|
|
| BLAKE2b-256 |
7b343fd2d3834364bfc9a7e750b60274bee5a7c329af6580119427f6800dd95e
|