Skip to main content

Web Client for Visualizing Pandas Objects

Project description

image0


CircleCI PyPI Python Versions PyPI Conda ReadTheDocs codecov Downloads Open in VS Code

What is it?

D-Tale is the combination of a Flask back-end and a React front-end to bring you an easy way to view & analyze Pandas data structures. It integrates seamlessly with ipython notebooks & python/ipython terminals. Currently this tool supports such Pandas objects as DataFrame, Series, MultiIndex, DatetimeIndex & RangeIndex.

Origins

D-Tale was the product of a SAS to Python conversion. What was originally a perl script wrapper on top of SAS’s insight function is now a lightweight web client on top of Pandas data structures.

In The News

Tutorials

## Related Resources

Where To get It

The source code is currently hosted on GitHub at: https://github.com/man-group/dtale

Binary installers for the latest released version are available at the Python package index and on conda using conda-forge.

# conda
conda install dtale -c conda-forge
# if you want to also use "Export to PNG" for charts
conda install -c plotly python-kaleido
# or PyPI
pip install dtale

Getting Started

PyCharm

jupyter

image9

image10

Python Terminal

This comes courtesy of PyCharm image11 Feel free to invoke python or ipython directly and use the commands in the screenshot above and it should work

Issues With Windows Firewall

If you run into issues with viewing D-Tale in your browser on Windows please try making Python public under “Allowed Apps” in your Firewall configuration. Here is a nice article: How to Allow Apps to Communicate Through the Windows Firewall

Additional functions available programmatically

import dtale
import pandas as pd

df = pd.DataFrame([dict(a=1,b=2,c=3)])

# Assigning a reference to a running D-Tale process
d = dtale.show(df)

# Accessing data associated with D-Tale process
tmp = d.data.copy()
tmp['d'] = 4

# Altering data associated with D-Tale process
# FYI: this will clear any front-end settings you have at the time for this process (filter, sorts, formatting)
d.data = tmp

# Shutting down D-Tale process
d.kill()

# using Python's `webbrowser` package it will try and open your server's default browser to this process
d.open_browser()

# There is also some helpful metadata about the process
d._data_id  # the process's data identifier
d._url  # the url to access the process

d2 = dtale.get_instance(d._data_id)  # returns a new reference to the instance running at that data_id

dtale.instances()  # prints a list of all ids & urls of running D-Tale sessions

License

D-Tale is licensed under the GNU LGPL v2.1. A copy of which is included in LICENSE

Additional Documentation

Located on the main github repo

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

dtale-2.16.0.tar.gz (13.6 MB view details)

Uploaded Source

Built Distributions

dtale-2.16.0-py3.10.egg (14.3 MB view details)

Uploaded Source

dtale-2.16.0-py3.9.egg (14.3 MB view details)

Uploaded Source

dtale-2.16.0-py3.8.egg (14.3 MB view details)

Uploaded Source

dtale-2.16.0-py3.7.egg (14.3 MB view details)

Uploaded Source

dtale-2.16.0-py3.6.egg (14.3 MB view details)

Uploaded Source

dtale-2.16.0-py2.py3-none-any.whl (14.0 MB view details)

Uploaded Python 2 Python 3

dtale-2.16.0-py2.7.egg (14.3 MB view details)

Uploaded Source

File details

Details for the file dtale-2.16.0.tar.gz.

File metadata

  • Download URL: dtale-2.16.0.tar.gz
  • Upload date:
  • Size: 13.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.0

File hashes

Hashes for dtale-2.16.0.tar.gz
Algorithm Hash digest
SHA256 fac77524917e55a403ccc5c8ff5b2cef89e78e60a9af2f61203e57b3a156b3fb
MD5 dda45975b0b0d0d8085b1ec0c0e85cfd
BLAKE2b-256 809c4b1868b2da4cf30ecaebbca9d1bd98b48a0036f9bd6cd1e04a025c6942b8

See more details on using hashes here.

File details

Details for the file dtale-2.16.0-py3.10.egg.

File metadata

  • Download URL: dtale-2.16.0-py3.10.egg
  • Upload date:
  • Size: 14.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.0

File hashes

Hashes for dtale-2.16.0-py3.10.egg
Algorithm Hash digest
SHA256 3ab5d5b9e1252ab4d111fc0d30e228c4cac14443d6d26cfdd43d474a98753ad2
MD5 7ed3147edd29603ad921cfd7d5cd2e90
BLAKE2b-256 a5ecf9adb1d21ea44ef24ac84d2dcc5f0df25edad587e3adbbb7966ad3745f3e

See more details on using hashes here.

File details

Details for the file dtale-2.16.0-py3.9.egg.

File metadata

  • Download URL: dtale-2.16.0-py3.9.egg
  • Upload date:
  • Size: 14.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.0

File hashes

Hashes for dtale-2.16.0-py3.9.egg
Algorithm Hash digest
SHA256 467a2b0e435c63175f014e2fa25812d122c4a0b1d6288c7b7948ea5086357c7a
MD5 9f5ad7e728df26c5ef3c0c7f86bb5dd3
BLAKE2b-256 4b560527db7b20c45e455d5c5be704ffc38fe2152923fc0ef8aff2728ef898dd

See more details on using hashes here.

File details

Details for the file dtale-2.16.0-py3.8.egg.

File metadata

  • Download URL: dtale-2.16.0-py3.8.egg
  • Upload date:
  • Size: 14.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.0

File hashes

Hashes for dtale-2.16.0-py3.8.egg
Algorithm Hash digest
SHA256 73cee51114d6b7c11f76ea76c119a459d0348510269949deb2b926670c5716eb
MD5 d03474fc99449425d8ac6e4b0003c864
BLAKE2b-256 ae1a9b514cf89a8f50bf2418be43b1f48ccdf61517f478d69c4951fb9967fcea

See more details on using hashes here.

File details

Details for the file dtale-2.16.0-py3.7.egg.

File metadata

  • Download URL: dtale-2.16.0-py3.7.egg
  • Upload date:
  • Size: 14.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.0

File hashes

Hashes for dtale-2.16.0-py3.7.egg
Algorithm Hash digest
SHA256 4b5d802b7417ba8debb4239bee8f4d6f5cd8113336e41141fbbf0b190458c645
MD5 2dbd7fab315fa74adbc294e3a9699dd4
BLAKE2b-256 fb18f3f644f7cb4f145d3523642408788742fc4da7ce44e24deac1d1e7de357c

See more details on using hashes here.

File details

Details for the file dtale-2.16.0-py3.6.egg.

File metadata

  • Download URL: dtale-2.16.0-py3.6.egg
  • Upload date:
  • Size: 14.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.0

File hashes

Hashes for dtale-2.16.0-py3.6.egg
Algorithm Hash digest
SHA256 54f770ae6e70bfffdc2919d779f6eeea9bef501af3e2451e61075ef0089a818e
MD5 b62591f5af9ec21829fcac848453455c
BLAKE2b-256 5ba28bb9a7052d531fbe6ad9846d7e217acbde3de45652e29efe45ca80d2c8f4

See more details on using hashes here.

File details

Details for the file dtale-2.16.0-py2.py3-none-any.whl.

File metadata

  • Download URL: dtale-2.16.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.0 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.0

File hashes

Hashes for dtale-2.16.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ccdfae3851adb50254a1995dcc8fa65e7afbee245cb6b4ff9026b69964cf72d4
MD5 128ed674e5b0fb3b4dcbbc03d2ea2326
BLAKE2b-256 2d655d44c9968bac1014a1a9ad2e7b6ee5c5fa7850a9dd421f40c72252c5135c

See more details on using hashes here.

File details

Details for the file dtale-2.16.0-py2.7.egg.

File metadata

  • Download URL: dtale-2.16.0-py2.7.egg
  • Upload date:
  • Size: 14.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.0

File hashes

Hashes for dtale-2.16.0-py2.7.egg
Algorithm Hash digest
SHA256 1eb33407c6b25bc27ec33df17bf956a7120a6006bdf23506824c387db01a2082
MD5 0156c296c198b443ac6e3e34d0eb1dde
BLAKE2b-256 a96fd27df9884af83b46fb718d4b41374e52e90e23135d3e6435499cecc30906

See more details on using hashes here.

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