Skip to main content

Generate a quick EDA report of a pandas DataFrame

Project description

Easy Report

Generates EDA reports from a pandas DataFrame.

forthebadge

Python 3.6

Features of the package

The pandas df.describe() function is great but a little basic, for serious exploratory data analysis for any classification or regression problem EasyReport helps the user for quick data analysis.

For each column the following statistics (if relevant for the column type) are presented:

  • Type inference: detect the types of columns in a dataframe
  • Essentials: type, unique values, missing values, outliers
  • Quantile statistics: minimum value, Q1, median, Q3, maximum, interquartile range, upper, lower
  • Descriptive statistics: mean, variance, standard deviation, coefficient of variation, kurtosis, skewness
  • Graphs: Histogram, boxplot, countplot, pie, scatterplot
  • Correlations: correlation matrix, heatmap
  • Duplicates: total number of duplicate row and number of times they are repated
  • Missing value: number of missing values, dendrogram of missing values

Installation

You can install using the pip package manager by running

pip install EasyReport

Examples

For Classification Problem

import pandas as pd
from EasyReport.easy_report import EdaReport

#Read the dataset
df = pd.read_csv("Dataset")

report = EdaReport(data = df,target_column = 'target_column_name')
report.summary()

For Regression Problem

import pandas as pd
from EasyReport.easy_report import EdaReport

#Read the dataset
df = pd.read_csv("Dataset")

report = EdaReport(data = df,target_column = 'target_column_name',regression = True)
report.summary()

Author

Project details


Download files

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

Source Distribution

EasyReport-0.0.7.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

EasyReport-0.0.7-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file EasyReport-0.0.7.tar.gz.

File metadata

  • Download URL: EasyReport-0.0.7.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for EasyReport-0.0.7.tar.gz
Algorithm Hash digest
SHA256 11b467b0bbac08b3338a6d288589532229218c5234319f778b9dbb9ee21aff04
MD5 c9a751eca8e6342023c276fe98b72018
BLAKE2b-256 b4adade6c8b744948668f078615e5ffbe228dcdf495e6b3f63738455fa15f6e6

See more details on using hashes here.

File details

Details for the file EasyReport-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: EasyReport-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for EasyReport-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5272e30269abd8905e0e870971b6aca3cde5414826618223e9d80cb40a9af468
MD5 226b2b0118cdea208413c3dd464d48a7
BLAKE2b-256 59a6bb25f6c4a8986819b1d269d3e42f36caca426a3f1af4c387869241c3bb69

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page