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

Uploaded Source

Built Distributions

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Python 2 Python 3

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

Uploaded Source

File details

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

File metadata

  • Download URL: dtale-2.12.3.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.3.tar.gz
Algorithm Hash digest
SHA256 2e818767b7129d543b7f3ce12fcb2afc13b0f436632e38b71d1c7ac62cf29857
MD5 c806eec5e76221ae5c4da4094b55ebfe
BLAKE2b-256 b55acfe8913b46fbf5230f4e6b06efe3c0603ac7e4b61d4c70c17f4696b3ec5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.3-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.3-py3.10.egg
Algorithm Hash digest
SHA256 ddc519c8dbef6afba5b110d935080629a73ba99dc536ad8cddb9852107d41832
MD5 8678f9d3f49061bf71dac3adc14c2c4d
BLAKE2b-256 1c50693362417c59c29c56507add5f2633ad2ddd77635154f85f6fdf3dd4f719

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.3-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.3-py3.9.egg
Algorithm Hash digest
SHA256 eac928177767d5dcf68cbc59251a30c79334e75da7096721adc29b0b2e458f63
MD5 0b3495dc69892a2923fe6b77d52f8f5e
BLAKE2b-256 fd6babd29f1e583caa02788cef13e98e2c3add47fd156e90da4e19ef3bb6efc6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.3-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.3-py3.8.egg
Algorithm Hash digest
SHA256 bd6052a6ff4b295670ddf5ffeeb17b0b0bbe0bd8c5aba044e2b5b2340dd90cbe
MD5 bd537352afc756320a4ae0c7eec4268c
BLAKE2b-256 50a0169d3c5c4bdc5c364c418b13786ee484449e3ed6b63a2e63075569caed13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.3-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.3-py3.7.egg
Algorithm Hash digest
SHA256 a124251ef1e9519fd75adfdd325036a007b94995d5d0aea9e9b39c5319d6621b
MD5 341975e3fd4e70dbfc48f0bd314047c1
BLAKE2b-256 8a4b58e2365241c83f0934b203b5738837163688e54d681baf96f460cef5d7ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.3-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.3-py3.6.egg
Algorithm Hash digest
SHA256 004ccd629e71d3da1659e2fede1423dd3d441ddd4741cb2fcdd88e99a0ec6d24
MD5 e0b35df248bd1b9b6923d0ca88428264
BLAKE2b-256 a59c60686444dd0e85a8fe603292406b13fadb6a7dd1c282897085f75ef8e37c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.3-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.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1fbb9884db7cfa766088ef4c6b13051b708c0b4a53c50e782144a1ace7564a40
MD5 ccdd3ff8fe0f2302a46582e674bdeaa9
BLAKE2b-256 61cffe27aa8c1d602b6266dde8b178513a4dc73387faa781bbccdb5a1fdd9808

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dtale-2.12.3-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.3-py2.7.egg
Algorithm Hash digest
SHA256 a685a4310a6cc2e703a6f5ce0f7f953686660ca5a48f7afc553b5b15c1dd9a0f
MD5 48d241f7775cd1f2467017a5e812d376
BLAKE2b-256 dbf571fdb270067a5cdd36d6e16a7808db9aa8bbe71cae3706bfd3c387ed6218

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