Skip to main content

Converts pandas DataFrames into Tableau Hyper Extracts

Project description

pantab: Connecting pandas with Tableau

What is it?

pantab is a tool to help generate Hyper extracts (available with Tableau 10.5+) from a pandas DataFrame.

import pandas as pd
import pantab

df = pd.DataFrame(
    [[1, 2, 3, 4., 5., True, pd.to_datetime('1/1/18'), 'foo'],
     [6, 7, 8, 9., 10., True, pd.to_datetime('1/1/19'), 'foo']
     ], columns=['foo', 'bar', 'baz', 'qux', 'quux', 'quuuz', 'corge',
                 'garply'])

pantab.frame_to_hyper(df, "foo.hyper", "the_table")

The above will generate a Hyper extract in the specified location, which you can then open in Tableau.

Hyper Extract in Tableau

Requirements & Installation

  • Python >= 3.6
  • Tableau Hyper API (see installation instructions here)
  • pandas

The preferred way to install this package is from pip. Note that this will resolve the pandas dependency for you but will not resolve the Tableau Hyper API dependency. Please refer to their installation instructions.

pip install pantab

If you want to run the test suite for this application, you will also need to install pytest.

Contributing

Want to make this package better? Awesome - any and all contributions are appreciated! With that said, any code contributions must contain test cases to be considered for merging.

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

pantab-0.0.1.dev2.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

pantab-0.0.1.dev2-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file pantab-0.0.1.dev2.tar.gz.

File metadata

  • Download URL: pantab-0.0.1.dev2.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for pantab-0.0.1.dev2.tar.gz
Algorithm Hash digest
SHA256 01b42e2d5c4eabdf38fb045d00786a859b39c8f2806e670e358c0cacb91afb39
MD5 2389aeb0d4b29cc47a25854caeb993e2
BLAKE2b-256 e26be8cd010a7b976fc3a67ee5629889705cf4768ff50ae89264f42b85a9b16d

See more details on using hashes here.

Provenance

File details

Details for the file pantab-0.0.1.dev2-py3-none-any.whl.

File metadata

  • Download URL: pantab-0.0.1.dev2-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for pantab-0.0.1.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 28733517d8b071e00088cddcf5ad5000cfd02a6c5a157c8e8915304f0904454f
MD5 2b518631728fe91031aaa26e3e1685dc
BLAKE2b-256 1e8821b347bd2f4441cefefc0e09830d573e03b75799ea122268af6b7ff29c2b

See more details on using hashes here.

Provenance

Supported by

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