This release is a pre-release and may not be stable for production use.
dx
Smart DataFrame display for Jupyter, built for nteract.
dx upgrades how pandas and polars DataFrames render in a notebook. Instead of serializing megabytes of HTML into your output cells, dx hands the data to nteract's content-addressed blob store and renders it through a fast Arrow/parquet grid. Your .ipynb stays tiny, the cell stays snappy, and AI agents reading the notebook get a compact per-column summary — dtypes, ranges, distinct/top values, null counts — instead of raw bytes.
Install
# pandas
pip install "dx[pandas]"
# polars
pip install "dx[polars]"
# both
pip install "dx[pandas,polars]"
Python 3.10+.
Use
import dx
dx.install()
import pandas as pd
df = pd.read_parquet("large-dataset.parquet")
df # rendered via nteract's sift grid — no base64 in your .ipynb
That's it. dx.install() is idempotent and automatically called by nteract's kernel bootstrap, so most nteract users never touch it directly. Calling it yourself is fine when you want the behavior in an environment nteract didn't configure for you (a standalone kernel, a test harness, etc.).
What you get
- Fast rendering. Large DataFrames stream through the blob store; the
.ipynbpayload stays small. - AI-friendly summaries. Every DataFrame ships a
text/llm+plaincolumn summary — dtypes, numeric ranges, string distinct/top values, null counts — so agents reason about the shape without materializing the whole table. - Visualization integration. Altair and Plotly are automatically switched to their nteract renderers for interactive output that works inside nteract's isolated iframe sandbox.
- Narwhals-aware. narwhals-wrapped DataFrames are unwrapped via
.to_native()and dispatched through the pandas/polars path. - Safe outside nteract. When no nteract runtime is reachable,
dx.install()is a no-op.import dxis safe from plain Python, vanilla Jupyter, scripts, CI.
Links
- Homepage: https://nteract.io
- Source & issues: https://github.com/nteract/desktop
- License: BSD-3-Clause
Release files for dx 2.0.1a202604172139
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dx-2.0.1a202604172139.tar.gz | 23.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dx-2.0.1a202604172139-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.4 kB
Release files / dx-2.0.1a202604172139.tar.gz
| Download URL | dx-2.0.1a202604172139.tar.gz |
|---|---|
| Size | 23.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2f74a622c0e26500218f0e9b958f5fcd7d78507901aa6b170f31a13318989828
|
|
BLAKE2b-256 checksum How to use checksums |
cc5e967bfec553e4b2315868a097e6a3cbe2aaa8455656a6757b519598ce5177
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / dx-2.0.1a202604172139-py3-none-any.whl
| Download URL | dx-2.0.1a202604172139-py3-none-any.whl |
|---|---|
| Size | 16.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0052e2101b8385af3fea8a0ed434c27540bf2a3ccc87f546cd9c9e4050089212
|
|
BLAKE2b-256 checksum How to use checksums |
e66c6bff1d8bf2b0c5e089428c9ff4620e7f8002f8705c8181e026d944d8cb8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|