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)
| File | Size | Uploaded | |
|---|---|---|---|
| sheetframe-0.1.0.tar.gz | 11.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|