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 is named sheetframe; the Python import is labframe.

Use

import pandas as pd
from labframe import lab_table

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

lab_table 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.

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

Publish to PyPI

The first public release is 0.1.0. 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\*

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

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

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 in a fresh environment. For later releases, increase the version in pyproject.toml and src/labframe/__init__.py before building again; PyPI does not permit replacing an uploaded version.

Release files for sheetframe 0.1.0

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.0
File Size Uploaded
sheetframe-0.1.0.tar.gz 11.5 kB Details

Built distribution (wheel)

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

Total release size: 21.0 kB

Release files / sheetframe-0.1.0.tar.gz

Download URL sheetframe-0.1.0.tar.gz
Size 11.5 kB
Tags Source
SHA-256 checksum
How to use checksums
42682b3d4eeb2c03808cac8971cad672f8edeb2a02b49db9ad97b3208ec76870
BLAKE2b-256 checksum
How to use checksums
e46dc8d9dc03cd9932fe706f863a7393ca8629ddfbc03f7ae22c0f259bb2ec8b
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.0-py3-none-any.whl

Download URL sheetframe-0.1.0-py3-none-any.whl
Size 9.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8f2c0337177dfeaa6f72b8d5973fbf699a1783746773c8c38291b444fa7f2e05
BLAKE2b-256 checksum
How to use checksums
59b8a65d71e1ff382341217d21763ac2aab0cf2cc5369ca1f962deb61f95cbaa
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

0.1.1

2 release files

This release

0.1.0 This release

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