Skip to main content

EasyExplore

Description:

Toolbox for easy and effective data exploration in Python. It is designed to work with Jupyter notebooks especially, but it can also be used in any python module.

Table of Content:

  1. Installation
  2. Requirements
  3. Introduction
    • Practical Usage
    • Utilities
      • DataImporter
      • DataExporter
    • DataExplorer
    • DataVisualizer

1. Installation:

You can easily install EasyExplore via pip install easyexplore on every operating system.

2. Requirements:

  • dask>=2.23.0
  • geojson>=2.5.0
  • ipywidgets>=0.5.1
  • joblib>=0.14.1
  • networkx>=2.2
  • numpy>=1.18.1
  • pandas>=1.1.0
  • plotly>=4.5.4
  • pyod>=0.7.7.1
  • psutil>=5.5.1
  • scipy>=1.4.1
  • scikit-learn>=0.23.1
  • sqlalchemy>=1.3.15
  • statsmodels>=0.9.0
  • wheel>=0.35.1
  • xlrd>=1.2.0

3. Introduction:

  • Practical Usage:

EasyExplore is designed as a wrapper which helps Data Scientists to explore data more convinient and efficient.

  • Data Importer:

You can easily import data set from several files as well as databases into a Pandas or dask DataFrame.

  • Data Exporter:

You can easily import data set from Pandas DataFrame or other data objects into several files or databases.

  • Data Explorer:

Explore your data set quickly and efficiently using the DataExplorer:

-- Data Typing:

    Check whether represented data types of Pandas is equal to the real data types occuring in the data

-- Data Health Check:

    Check the health of the data set in order to detecting, describing and visualizing ...
        ... the ammount of missing or invalid data vs. valid observations
        ... the amount of duplicated data
        ... the amount of invariant data

-- Data Distribution:

    Describing and visualizing statistical distribution of ...
        ... categorical features
        ... continuous features
        ... date features

-- Outlier Detection:

    Analyze outliers or anomalies of continuous features using univariate and multivariate methods:
        a) Univariate: Examines outlier values for each features separately using Inter-Quantile-Range (IQR)
        b) Multivarite: Examines outliers for each possible feature pair combined using a bunch of different machine learning algorithms. For further information just look at the PyOD packages documentation, because it is used under the hood.

-- Categorical Breakdown Statistics:

    Descriptive statistics of continuous features grouped by values of each categorical feature in the data set:


-- Correlation:

    Correlation analysis of continuous features. For analyzing multi-collinearity there is a partial correlation method implemented. The differences between marginal and partial correlations are inspected by visualizing the differences of the coefficients in a heat map as well.

-- Geo Statistics:

    Descriptive statistics of continuous features grouped by values of each geo features in the data set. Additionally, there is a geo map (OpenStreetMap) generated to visualize statistical distribution.

-- Text Analyzer:

    Analyze potential text features and generate various numerical features from those
  • Data Visualizer:

Visualize your data set very easily using Plot.ly an interactive visualization library under the hood. The DataVisualizer is an efficient wrapper to abstract the most important elements for data exploration:

-- Table Chart:
    Visualize matrix (Pandas DataFrame) as an interactive table

-- Heat Map:
    Visualize value range of continuous features as heat map

-- Geo Map:
    Visualize statistics of categorical and continuous features as interactive OpenStreetMap

-- Contour Chart:
    Visualize value ranges of at least two continuous features as contours

-- Pie Chart:
    Visualize occurances of values of categorical features as an interactive pie chart

-- Bar Chart:
    Visualize occurances of values of categorical features as an interactive bar chart

-- Histogram:
    Visualize distribution of continuous features as an interactive histogram

-- Box-Whisker-Plot:
    Visualize descriptive statistics of continuous features as an interactive box-whisker-plot

-- Violin Chart:
    Visualize descriptive statistics of continuous features as an interactive violin chart

-- Parallel Category Chart:
    Visualize relationships interactively between categorical features especially, but it can also be used for mixed relations between values of categorical and continuous features by using brushing as well.

-- Parallel Coordinate Chart:
    Visualize relationships interactively between ranges of continuous features especially, but it can also be used for mixed relations between values of categorical and ranges of continuous features as well.

-- Scatter Chart:
    Visualize values of continuous features interactively.

-- Scatter3D Chart:
    Visualize values of three continuous features in one chart interactively.

-- Joint Distribution Chart:
    Visualize values of two continuous features interactively, including contours and histogram for each continuous feature.

-- Ridgeline Chart:
    Visualize changes in distribution of continuous features on certain time steps separately.

-- Line Chart:
    Visualize distribution after certain time steps as an interactive line chart.

-- Candlestick Chart:
    Visualize descritive statistics for each time steps as an interactive candlestick chart.

-- Dendrogram:
    Visualize hierarchical clusters.

-- Silhoutte Chart:
    Visualize partitionized clusters.

4. Examples:

Check the jupyter notebook for examples. Happy exploring :)

Release files for easyexplore 0.7.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for easyexplore 0.7.4
File Size Uploaded
easyexplore-0.7.4.tar.gz 109.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for easyexplore 0.7.4
File Interpreter ABI Platform
easyexplore-0.7.4-py3.8.egg Legacy Egg format - - Details
easyexplore-0.7.4-py3-none-any.whl Python 3 none any Details

Total release size: 410.6 kB

Release files / easyexplore-0.7.4.tar.gz

Download URL easyexplore-0.7.4.tar.gz
Size 109.5 kB
Tags Source
SHA-256 checksum
How to use checksums
079405632aa95831d889f67e60414e8408c8396ad8f357dc1f63dbf5dd78f5ee
BLAKE2b-256 checksum
How to use checksums
94d1ef8855b0162a01a248c5d82e7820cba6997877eeca9cd537cfe405307ac7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.16

Release files / easyexplore-0.7.4-py3.8.egg

Download URL easyexplore-0.7.4-py3.8.egg
Size 200.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
d0a7aa025be61f4384e43236a3e6b154f4c7ab7cb695571c08b5ff0bc82112d3
BLAKE2b-256 checksum
How to use checksums
4563eda33de6096c292ba0181d334bb0c4aa1a0b758a2086e7a64f611b593a05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.16

Release files / easyexplore-0.7.4-py3-none-any.whl

Download URL easyexplore-0.7.4-py3-none-any.whl
Size 100.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a5ab79e88272ef47f2add28ba257549daa5a49b86b68683082f5649344af2cc7
BLAKE2b-256 checksum
How to use checksums
0230c9abfd7b322506223975cf0944f32b14c094e68969b7b6359b9b1e4acc45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.16

Release history Release notifications | RSS feed

This release

0.7.4 This release

3 release files

0.7.3

3 release files

0.7.2

3 release files

0.7.1

3 release files

0.7.0

3 release files

0.6.9

3 release files

0.6.8

3 release files

0.6.7

3 release files

0.6.6

3 release files

0.6.5

3 release files

0.6.4

3 release files

0.6.3

3 release files

0.6.2

3 release files

0.6.1

3 release files

0.6.0

3 release files

0.5.9

3 release files

0.5.8

3 release files

0.5.7

3 release files

0.5.6

3 release files

0.5.5

3 release files

0.5.4

3 release files

0.5.3

3 release files

0.5.2

3 release files

0.5.1

3 release files

0.5.0

3 release files

0.4.9

3 release files

0.4.8

3 release files

0.4.7

3 release files

0.4.6

3 release files

0.4.5

3 release files

0.4.4

3 release files

0.4.3

3 release files

0.4.2

3 release files

0.4.1

3 release files

0.4.0

3 release files

0.3.9

3 release files

0.3.8

3 release files

0.3.7

3 release files

0.3.6

3 release files

0.3.5

3 release files

0.3.4

3 release files

0.3.3

3 release files

0.3.2

3 release files

0.3.1

3 release files

0.3.0

3 release files

0.2.9

3 release files

0.2.8

3 release files

0.2.7

3 release files

0.2.6

3 release files

0.2.5

3 release files

0.2.4

3 release files

0.2.3

3 release files

0.2.2

3 release files

0.2.1

3 release files

0.2.0

3 release files

0.1.9

3 release files

0.1.8

3 release files

0.1.7

3 release files

0.1.6

3 release files

0.1.5

3 release files

0.1.4

3 release files

0.1.3

3 release files

0.1.2

3 release files

0.1.1

3 release files

0.1.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page