Skip to main content

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.

Metadata

Release files for autoinsights 0.1

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

Source distribution (sdist)

Source distribution for autoinsights 0.1
File Size Uploaded Provenance
autoinsights-0.1.tar.gz 4.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for autoinsights 0.1
File Interpreter ABI Platform
autoinsights-0.1-py3-none-any.whl Python 3 none any Details

Total release size: 10.1 kB

Release files / autoinsights-0.1.tar.gz

Download URL autoinsights-0.1.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3c4bf39aa83390576c5b2ea3db1b0b0380937d6ea41c743636de81cc952d19f2
BLAKE2b-256 checksum
How to use checksums
ba97742c6fb4569e696362446db4bf94d154adcad326f78813c68adb11084be5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Release files / autoinsights-0.1-py3-none-any.whl

Download URL autoinsights-0.1-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bdeedb3d6f527e7b6594d68fb1f80ce4134143dc68a3028be3e6173e7039ae8c
BLAKE2b-256 checksum
How to use checksums
35ec3d06e039e66e7dfa1a244507e121bae50276773ed6871a7d91e678154dbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Security for autoinsights 0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files No provenance

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