Skip to main content

The "DataGuru" library is a comprehensive Python toolkit designed to simplify common data analysis tasks for data science students and practitioners. With a focus on ease of use and efficiency, this library provides a range of functions to streamline your data analysis workflow.

Project description

Library Overview

The "DataGuru" library is designed to provide various data analysis and preprocessing functionalities to simplify common tasks in data science projects. It includes primary functions such as missingValues, FindOutliers, and analyzeData. Let's analyze each of these functions in detail:

  1. missingValues(data): This function computes the missing values statistics for each column in the input data. It generates a DataFrame containing information such as the variable name, total values, total missing values, missing value rate, data type, unique values, and total unique values. The missing data DataFrame is sorted in descending order based on the total number of missing values.

  2. FindOutliers(data, method='zscore'): This function detects outliers in numeric columns of the input data. It supports two outlier detection methods: Z-score and IQR (interquartile range). By default, the Z-score method is used. The function iterates over each numeric column and applies the specified outlier detection method. It then collects information about the column, including the mean, standard deviation, outliers, total outliers, and percentage of outliers. The resulting DataFrame is sorted in descending order based on the percentage of outliers.

  3. analyzeData(data, numCol, catCol): This function performs an analysis on the input data by grouping a numeric column (numCol) based on a categorical column (catCol). It calculates the mean, standard deviation, and percentage of the numeric column for each category. The results are displayed in a DataFrame sorted in descending order based on the mean value. Additionally, a bar plot is generated using Plotly Express, visualizing the mean, standard deviation, and percentage for each category.

Future Enhancements

The README mentions planned enhancements for the library, including segregation features in analyzeData similar to the "hue" parameter in seaborn, model comparison for regression, classification, and clustering, and data preprocessing capabilities. These additions will provide more flexibility and functionality to the library, enabling users to perform advanced analyses and streamline their data science workflows.

By incorporating these features, the "DataGuru" library aims to simplify common data analysis tasks, automate repetitive code, and enhance the productivity of data science students and practitioners.

Change Log

0.0.1 (12/06/2023)

  • First Release
  • features --- 1. missingValues --- 2. findOutliers --- 3. analyzeData

=======================

0.0.2 (29/06/2023)

fixed the bugs in the features

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

DataGuru-0.0.2.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.

DataGuru-0.0.2-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file DataGuru-0.0.2.tar.gz.

File metadata

  • Download URL: DataGuru-0.0.2.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for DataGuru-0.0.2.tar.gz
Algorithm Hash digest
SHA256 ec6b222206e40ee823852ef87e8753954c8b311713b3c8c40a2795f528c35269
MD5 91721a92276bc2553195a9142cf11e4c
BLAKE2b-256 1ad1ff8169e9801715f844da69b916440501ff8ad4314144d3e1cf042dba9c19

See more details on using hashes here.

File details

Details for the file DataGuru-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: DataGuru-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for DataGuru-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5a3bd54c7f2e76fa0572f557467dfacc6f3dbcbfe75fd1041fe59b2bd5d6e74f
MD5 16eb47528eb43b0a1304b73769173e39
BLAKE2b-256 b4fb5d2bb6fbdb6200f428443fa119616e7865539290f26182f9991d8291d5fb

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