--- id: pantab version: "5.3.0" license: BSD 3-Clause License Copyright (c) 2018-2024 William Ayd and innobi, LLC All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided… (full text in the JSON record) license_treatment: permissive maintenance: active --- # pantab — Converts pandas DataFrames into Tableau Hyper Extracts and back License: permissive · Maintenance: active · Downloads: 192.9K/mo ## What it is and what it does pantab is a bridge between DataFrames and Tableau's Hyper Extract format. It lets you serialize a DataFrame directly to a .hyper file that Tableau can ingest, or load an existing Hyper file back into a DataFrame. The package wraps Tableau's Hyper library (included in the binary distribution) and handles the schema mapping and serialization details. It's primarily useful in data pipelines where you're preparing data in Python and need to feed it into Tableau for visualization, or where you're reading Tableau extracts back into Python for analysis. The package depends on pyarrow for columnar data handling and supports Python 3.11 through 3.14 on macOS, Linux, and Windows. Use it for: - Export a DataFrame to a Tableau Hyper file for direct ingestion into Tableau dashboards - Load a Tableau Hyper Extract into a DataFrame for post-processing or analysis in Python - Automate data pipeline steps that bridge Python data preparation and Tableau reporting workflows - Convert tabular data from Python analysis into Tableau-ready format without manual export steps ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Converts DataFrames to and from Tableau Hyper Extract format, enabling direct data exchange between Python workflows and Tableau. Yes. pantab is actively maintained, has no known vulnerabilities, and solves a specific integration problem between Python and Tableau with a permissive license. The medium install friction (compiled wheels) is standard for this type of package. Install it if you regularly move data between Python and Tableau; skip it if you don't work with Hyper files. ## Install pip install pantab uv add pantab poetry add pantab ## Installing pantab Before you install: Medium install friction due to compiled wheels for specific Python versions and platforms. Active maintenance with recent release 128 days ago and ongoing repository activity; supports Python 3.11 through 3.14. License in practice: Distributed under BSD 3-Clause (permissive). Binary distributions include Tableau Hyper library under Apache 2.0, so combined use is compatible with most open-source and commercial projects. Quickstart: import pantab import pyarrow # Convert to Hyper pantab.frame_to_hyper(df, 'output.hyper') # Convert from Hyper df_loaded = pantab.hyper_to_frame('output.hyper') Requires pyarrow as a runtime dependency; Tableau Hyper library is bundled in the wheel. Verify before relying: - Performance characteristics when handling large DataFrames or complex data types - Specific Tableau version compatibility guarantees for generated Hyper files - Whether all data types map cleanly to Hyper schema without data loss ## Package facts - License: BSD 3-Clause License Copyright (c) 2018-2024 William Ayd and innobi, LLC All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided… (full text in the JSON record) (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 192.9K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags tableau hyper extract python, dataframe tableau integration, hyper file conversion, tableau data loading, tableau extract export, tableau-integration, data-export [View on SkillFed](https://skillfed.io/packages/pantab) · [View on PyPI](https://pypi.org/project/pantab/)