Skip to main content

Table widget for Jupyter Notebook and JupyterLab

Project description

ipyvuetable

Fast and customizable table widget for the Jupyter ecosystem build on ipyvuetify and Polars.

ipyvuetable can sort, filter, edit large polars.LazyFrame in a paginated way. You can easily customize you table widget, add actions, hide columns, add special visualisation for some columns and benefit from all the ipyvuetify customization

from ipyvuetable import EditingTable, Table
import polars as pl
df = (
    pl.LazyFrame({
        'id': range(6),
        'name': ['Tom', 'Joseph', 'Krish', 'John', 'Alice', 'Bod'],
        'birthday': ['01-03-1995', '27-01-1999', '24-07-1977', '27-12-1970', '17-07-2005', '19-09-2001'],
        'score': [3.5, 4.0, 7.5, 1.0, 6.5, 8.2],
        'bool': [True, True, False, True, False, True]
    })
    .with_columns(pl.col('birthday').str.strptime(pl.Datetime, "%d-%m-%Y"))
)

name_custom_repr = pl.LazyFrame({
    'name' : ['Tom', 'Joseph', 'Krish', 'John', 'Alice', 'Bod'],
    'name__repr' : ['Tom - 🐬', 'Joseph - 🐟', 'Krish - 🐠 ', 'John - 🦐', 'Alice - 🦞', 'Bob - 🐌']
})

EditingTable(
    df = df,
    title = 'My table',
    show_filters=True,
    columns_to_hide = ['id'],
    columns_repr = {'name' : name_custom_repr},
    # all ipyvuetify options
    show_select = True


)

EditingTable

Installation

Install the latest ipyvuetable version with:

pip install ipyvuetable

Benefit from keyboard events with:

pip install ipyvuetable[ipyevents]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipyvuetable-0.7.21.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ipyvuetable-0.7.21-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

Details for the file ipyvuetable-0.7.21.tar.gz.

File metadata

  • Download URL: ipyvuetable-0.7.21.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.12

File hashes

Hashes for ipyvuetable-0.7.21.tar.gz
Algorithm Hash digest
SHA256 c59f82e23b14e6421fe572cfbaea286f12e13f4d159f7e8760f6b35ccb4946cc
MD5 c6ffca163d14ab3bdd3d6e547e34ce61
BLAKE2b-256 6e80f7e0b6f02a5654803eb0d033414866e562066bfc0efd800d8be1c76187da

See more details on using hashes here.

File details

Details for the file ipyvuetable-0.7.21-py3-none-any.whl.

File metadata

File hashes

Hashes for ipyvuetable-0.7.21-py3-none-any.whl
Algorithm Hash digest
SHA256 0e2ad680592a1c49dd10459ba7b6b5109dfead07f5f4bba6466cf330ce842975
MD5 605b046f7dac911df5a2bfc61b1af7f2
BLAKE2b-256 52aa481d369938d290bff8cc7f0c87fbfc937306a3937646c7dc96047decd985

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page