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.12.0.tar.gz (13.6 MB view details)

Uploaded Source

Built Distributions

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Python 2 Python 3

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

Uploaded Source

File details

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

File metadata

  • Download URL: dtale-2.12.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.12.0.tar.gz
Algorithm Hash digest
SHA256 7705724f78ab1f78bb9850cf8e1f2bb5c8a318c145e9ed7438f8090b06d08549
MD5 df19851c3652992738628d0ef840ee61
BLAKE2b-256 16745d2577e642d500fd7756fc795605336c9c69bff1ba8f334d531ea681dcda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.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.12.0-py3.10.egg
Algorithm Hash digest
SHA256 37ae549fb561ed0987548163d679bd420942bc2a13cd84ff9ded859a4c85ff43
MD5 1ebb83a593fcc7a8ea6e6065b79f50d0
BLAKE2b-256 ee5145b17eb1c6f18738409681c3bd28e01c56121fac346ceb9cc5c31de39203

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.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.12.0-py3.9.egg
Algorithm Hash digest
SHA256 13db8db802c9b9ab70480800be856b7d6df0ec81dc40bb9cb83b8c8bc31cee8a
MD5 86f1f1e77056c7eea993271602f3130f
BLAKE2b-256 1412318ac37e83e8e8fb8794fcd61238bfd8f09eb55968eaf987f57dfba2bb07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.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.12.0-py3.8.egg
Algorithm Hash digest
SHA256 0dd5e49f0afa957c6f09ad8fd6b2f15d6a7e466ca5bcd67eb635228f4c2e063b
MD5 6266a43c7e93e62995c3b4fe574bcb8a
BLAKE2b-256 016a8b94f40e843a9cfc7197d2b233de33106e6edc150b6dbb700f0b962b69de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.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.12.0-py3.7.egg
Algorithm Hash digest
SHA256 32f58ad7ee8af55b27aeb12b98c00846e21a8f45e716d13d72c12cc83f890188
MD5 fa8ce4d7194ea0339b27faaba702ff70
BLAKE2b-256 d1ccd409bc718d9f7c49d3cc2f2fa9e032615bbad887e52a6e5b8e57a7e3b727

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.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.12.0-py3.6.egg
Algorithm Hash digest
SHA256 902b0c62ae443bcf985bf408a7218ee6c148a672070412272af211b8bef752b5
MD5 d3a8fe3532b96d038002d01fa3653f33
BLAKE2b-256 ea936083eb71f778df06ef6c977eb7090e5b3a4f472652012846b7019b7fa3d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.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.12.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d1bf222286d1fd9de058537cf36eda54862b8a033ded3d95decc29f710d0fe84
MD5 5b20b6448454ced7ee10a68b04e384f0
BLAKE2b-256 07a98beb88f944f4c4b142f0d005622524b2bb2c967642a81dc18da764e1943e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.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.12.0-py2.7.egg
Algorithm Hash digest
SHA256 464efd585e809e9bcd8c1eb39c5eb25de1f5d5df3f8c4474cc8196bb307cdcc7
MD5 98f115ca89eac79f3a2b54542442b8f2
BLAKE2b-256 f3c418fa21a4bb94b5cd566311577241005153f74e4c773b97fb6a3168fa6724

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