Package: dtale
Live DemoWhat 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.OriginsD-Tale was the product of a SAS to Python conversion. What was
originally a perl script wrapper on top of SAS’sinsightfunction is
now a lightweight web client on top of Pandas data structures.In The News4 Libraries that can perform EDA in one line of python
codeReact StatusKDNuggetsMan Institute(warning:
contains deprecated functionality)Python
BytesFlaskCon 2020San Diego
PythonMedium: towards data
scienceMedium: Exploratory Data Analysis – Using
D-TaleEOD Notes: Using python and dtale to analyze
correlationsData Exploration is Now Super Easy w/
D-TalePractical Business
PythonTutorialsPip Install Python YouTube
Channelmachine_learning_2019D-Tale The Best Library To Perform Exploratory Data Analysis Using
Single Line Of
Code🔥🔥🔥🔥Explore and Analyze Pandas Data Structures w/
D-TaleData Preprocessing simplest method
🔥## Related ResourcesAdventures In Flask While Developing
D-TaleAdding Range Selection to
react-virtualizedBuilding Draggable/Resizable
ModalsEmbedding Flask Apps within
StreamlitWhere To get ItThe source code is currently hosted on GitHub at:https://github.com/man-group/dtaleBinary installers for the latest released version are available at thePython package indexand on conda
usingconda-forge.# condacondainstalldtale-cconda-forge# if you want to also use "Export to PNG" for chartscondainstall-cplotlypython-kaleido# or PyPIpipinstalldtaleGetting StartedPyCharmjupyterPython TerminalThis comes courtesy of PyCharmFeel free to invokepythonoripythondirectly and use the commands in the screenshot above and
it should workIssues With Windows FirewallIf 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
FirewallAdditional functions available programmaticallyimportdtaleimportpandasaspddf=pd.DataFrame([dict(a=1,b=2,c=3)])# Assigning a reference to a running D-Tale processd=dtale.show(df)# Accessing data associated with D-Tale processtmp=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 processd.kill()# using Python's `webbrowser` package it will try and open your server's default browser to this processd.open_browser()# There is also some helpful metadata about the processd._data_id# the process's data identifierd._url# the url to access the processd2=dtale.get_instance(d._data_id)# returns a new reference to the instance running at that data_iddtale.instances()# prints a list of all ids & urls of running D-Tale sessionsLicenseD-Tale is licensed under the GNU LGPL v2.1. A copy of which is included
inLICENSEAdditional DocumentationLocated on the maingithub repo