Skip to main content

An automatic dataset exploration and visualization package

Project description

AutoInsights-Python-Package

AutoInsights is a lightweight and powerful Python package designed to automate dataset exploration and visualization. It provides data scientists, analysts, and machine learning practitioners with an intuitive way to quickly analyze datasets, identify key patterns, and uncover insights. By leveraging Pandas, Matplotlib, and Seaborn, AutoInsights simplifies data exploration by offering built-in functions for summarizing dataset characteristics and generating various visualizations. This package eliminates the need for writing repetitive exploratory data analysis (EDA) code, enabling users to focus on deeper analysis and decision-making.

Dataset Exploration:

AutoInsights helps users quickly assess the structure and quality of their datasets.

Dataset Information: Provides an overview of column data types and memory usage.
Summary Statistics: Displays essential descriptive statistics for numerical columns.
First and Last Records: Quickly checks the first and last 10 rows of the dataset.
Missing Values Report: Identifies missing data to assist in preprocessing.

Comprehensive Visualizations:

AutoInsights includes a wide range of visualization functions to help users better understand data distributions and relationships.

i. Numerical Data Visualizations:

Histograms: Displays the distribution of numerical columns.
Boxplots: Identifies outliers and data spread.
Line Plots: Exhibits interdependancies between numerical features.
Scatter Plots: Shows relationships between numerical variables.

ii. Categorical Data Visualizations:

Count Plots: Displays the frequency of different categories.
Bar Charts: Visualizes categorical distributions.
Pie Charts: Represents categorical proportions.

iii. Advanced Visualizations:

Correlation Heatmap: Displays the relationships between numerical features using a heatmap.
Pairplot: Generates scatter plots between all numerical variables for pairwise comparison.

Installation:

To install AutoInsights directly from GitHub, run: pip install git+https://github.com/Akashdtech/AutoInsights-Python-Package.git

Initial Dataset Exploration:

from autoinsights import AutoInsights
import pandas as pd

# Load dataset
df = pd.read_csv("your_dataset.csv")

# Initialize AutoInsights
insights = AutoInsights(df)

# Explore dataset (prints summary statistics, missing values, and sample records)
insights.explore_dataset()

Generate All Visualizations at once for the entire dataset:

insights.generate_all_plots()

Generate Visualization for all the respective columns in the entire dataset:

insights.plot_histograms()
insights.plot_boxplots()

insights.plot_correlation_heatmap()
insights.plot_pairplot()

insights.plot_categorical_counts()
insights.plot_bar_charts()
insights.plot_pie_charts()

Generate Visualizations for Specific Columns:

# For Numerical Columns>

insights.plot_histogram("column_name")
insights.plot_line_plot("column1", "column2")
insights.plot_scatter_plot("column1", "column2")
insights.plot_boxplot("column_name")

# For Categorical Columns>

insights.plot_categorical_count("column_name")
insights.plot_bar_chart("column_name")
insights.plot_pie_chart("column_name")

Why Use AutoInsights?

Time-Saving: Automates dataset exploration and visualization.
Easy-to-Use: Simple function calls with minimal configuration.
Comprehensive: Covers both numerical and categorical data insights.
Customizable: Allows visualization of specific columns.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

autoinsights-0.1.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

autoinsights-0.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file autoinsights-0.1.tar.gz.

File metadata

  • Download URL: autoinsights-0.1.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for autoinsights-0.1.tar.gz
Algorithm Hash digest
SHA256 3c4bf39aa83390576c5b2ea3db1b0b0380937d6ea41c743636de81cc952d19f2
MD5 b3c4513313609ad9c718751d4cfe5a8b
BLAKE2b-256 ba97742c6fb4569e696362446db4bf94d154adcad326f78813c68adb11084be5

See more details on using hashes here.

File details

Details for the file autoinsights-0.1-py3-none-any.whl.

File metadata

  • Download URL: autoinsights-0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for autoinsights-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bdeedb3d6f527e7b6594d68fb1f80ce4134143dc68a3028be3e6173e7039ae8c
MD5 09c257c334c68947ee91cdf9ee0601e8
BLAKE2b-256 35ec3d06e039e66e7dfa1a244507e121bae50276773ed6871a7d91e678154dbb

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