Skip to content

This toolkit contains various scripts for performing data analysis tasks

Notifications You must be signed in to change notification settings

mabdulbaqui/data-analysis-toolkit_

Repository files navigation

Data Analysis Toolkit

Welcome to the Data Analysis Toolkit repository! This toolkit provides a set of Python scripts for data analysis, preprocessing, visualization, and reporting.

Table of Contents

Introduction

This toolkit contains various scripts for performing data analysis tasks. It includes functions for downloading datasets, preprocessing data, analyzing statistics, generating exploratory data analysis (EDA) visualizations, creating summary PDF reports, and more. Whether you're a data analyst or a data scientist, this toolkit can help streamline your data analysis workflow.

Installation

  1. Clone this repository to your local machine:

  2. Install the required dependencies. You can use a virtual environment to manage dependencies:

Requirements

To ensure that you have the necessary dependencies for this project, you can use the provided environment.yml file. This file contains a list of packages and their versions required to run the toolkit. You can install them using the following command within your activated virtual environment:

conda env create -f environment.yml

Usage

The toolkit offers both programmatic usage and a Command-Line Interface (CLI) for generating reports and visualizations.

Programmatic Usage

The toolkit provides various Python scripts for data analysis, preprocessing, visualization, and reporting. You can import these scripts and utilize their functions in your own data analysis projects.

Command-Line Interface (CLI)

The CLI allows you to interactively generate reports and visualizations based on user input. Here's how you can use it:

  1. Navigate to the data-analysis-toolkit directory.
  2. Run the CLI script using the following command:
  3. Follow the prompts to:
  • Choose a custom dataset or use the example dataset.
  • Select the type of report to generate (PDF visualization, PDF summary, or both).

The toolkit will generate the selected reports and visualizations and provide feedback about the process.

Features

  • Download datasets from Kaggle using the Kaggle API.
  • Analyze data statistics, duplicates, null values, and outliers.
  • Generate exploratory data analysis (EDA) visualizations.
  • Generate detailed PDF reports summarizing analysis results.
  • Encapsulate data analysis functionalities into easy-to-use classes.
  • Interact with the toolkit using the Command-Line Interface (CLI).

Contributing

Contributions are welcome! If you find a bug or have an idea for an enhancement, feel free to open an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name.
  3. Make your changes and commit: git commit -m 'Add new feature'.
  4. Push to the branch: git push origin feature/your-feature-name.
  5. Create a pull request.

About

This toolkit contains various scripts for performing data analysis tasks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published