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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
variable_explorer-0.7.0.tar.gz
(449.7 kB
view details)
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.7.0.tar.gz.
File metadata
- Download URL: variable_explorer-0.7.0.tar.gz
- Upload date:
- Size: 449.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6303e744b61856aacc2c4bc1592e8796e2289aff926404efc32da826f64836a2
|
|
| MD5 |
1880ecec42af83305cb43cc9beea0009
|
|
| BLAKE2b-256 |
d3de09c7b2976f7dd85bd15d4c26ddedf7b97dfc69e17df11cf31d6010de3a58
|
File details
Details for the file variable_explorer-0.7.0-py3-none-any.whl.
File metadata
- Download URL: variable_explorer-0.7.0-py3-none-any.whl
- Upload date:
- Size: 702.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 |
c029ccc46984bdf6d79f1199bce45327c8b14acfc2f76cf62df32bbe7053f644
|
|
| MD5 |
64ec5e1f27a3b74a5a8aeb9a16d0c48b
|
|
| BLAKE2b-256 |
0cf611acf2614a554aefe4a729c3739246a8b2e0893ae5f46c1b366e65ec36d9
|