Skip to main content

sheetframe

Interactive spreadsheet-style pandas tables for Jupyter notebooks and Google Colab. Select cells, rows, columns, or the whole table; resize rows and columns; copy a selection as plain text or an HTML table. Optional KPIs summarize the DataFrame.

Install

pip install sheetframe

The PyPI package and recommended Python import are both named sheetframe.

Use

import pandas as pd
from sheetframe import sheetframe

df = pd.DataFrame({"Name": ["Ada", "Lin"], "Score": [9.25, 8.5]})
sheetframe(df, decimal=2, showIndex=False, include_header=True, kpi=False)

sheetframe displays the table in a Jupyter or Colab output cell. It accepts a pandas DataFrame or Series. decimal=0 preserves the original numeric text. Set showIndex=True to show the index initially, include_header=False to omit column names from copied selections, and kpi=True to show the summary above the table.

The original from labframe import lab_table import still works.

Browser clipboard permissions and notebook security settings may affect copying and inline JavaScript behavior.

Publish to PyPI

The current release is 0.1.1. From this folder on Windows, create a virtual environment and build the distributions:

py -m venv .venv
.\.venv\Scripts\python -m pip install build twine
.\.venv\Scripts\python -m build
.\.venv\Scripts\python -m twine check dist\sheetframe-0.1.1*

Create a PyPI account and an API token. Then upload the files:

.\.venv\Scripts\python -m twine upload dist\sheetframe-0.1.1*

When prompted, use __token__ as the username and paste the full pypi-... token as the password. After PyPI finishes processing, verify with py -m pip install sheetframe==0.1.1 in a fresh environment. For later releases, increase the version in pyproject.toml, src/sheetframe/__init__.py, and src/labframe/__init__.py before building again; PyPI does not permit replacing an uploaded version.

Metadata

Release files for sheetframe 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sheetframe 0.1.1
File Size Uploaded
sheetframe-0.1.1.tar.gz 11.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sheetframe 0.1.1
File Interpreter ABI Platform
sheetframe-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 21.6 kB

Release files / sheetframe-0.1.1.tar.gz

Download URL sheetframe-0.1.1.tar.gz
Size 11.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7053d1d34c2a008e689b0c5240da184124975d9e485323308ce4680f14356d82
BLAKE2b-256 checksum
How to use checksums
51bd5be5be982b7f93185beec1dcd9b967f4dbcb7e701510a57d1ef5fc378688
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / sheetframe-0.1.1-py3-none-any.whl

Download URL sheetframe-0.1.1-py3-none-any.whl
Size 9.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4d4d079422c2644143e6061cac191ad4ff9b25454824873e485cd8d717f78ef4
BLAKE2b-256 checksum
How to use checksums
faeb6fd3097ab9762a62449d563e22a1cc676bba744b2aef585ffd0209532ed4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release history Release notifications | RSS feed

0.1.3

2 release files

0.1.2

2 release files

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page