Skip to main content

MAHA

MAHA is an in-progress ETL package which uses machine learning to clean your dataset with one line command. Features of MAHA include :-

  • Drop all the index columns
  • Drop columns with too many missing values
  • Using Regression to find the missing values in the data and then replacing them

Prerequisites

  • Data is in pandas DataFrame format
  • All the categorical variables are label encoded
  • All the columns are in the desired data type of the output

You can also:

  • Find the mean and mode of every column
  • Fill the NA values with mean and mode of the columnns depending on the datatype
  • Find a model for every column with all other columns being the independent variables

Dependencies

MAHA uses a number of open source projects to work properly:

  • [NumPy] - NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.
  • [Pandas] - Pandas is a software library written for the Python programming language for data manipulation and analysis.
  • [Sklearn] - Machine Learning library which includes various classification, regression and clustering algorithms

Installation

MAHA requires pandas, numpy and sklearn

Use pip to install the packages

$ pip3 install pandas
$ pip3 install numpy
$ pip3 install sklearn

If you have not installed pip, you can do it by

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Then run the following command where you have installed get-pip.py

$ python get-pip.py

Development

Developed By :- [Mithesh R], [Arth Akhouri], [Heetansh Jhaveri], [Ayaan Khan]

Want to contribute? Navigate to our GitHub for more information GitHub Repository - [MAHA]

License

MIT

Metadata

Release files for MAHA 1.3

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

Source distribution (sdist)

Source distribution for MAHA 1.3
File Size Uploaded Provenance Actions
MAHA-1.3.tar.gz 4.8 kB Without provenance Details for MAHA-1.3.tar.gz

Release files / MAHA-1.3.tar.gz

Download URL MAHA-1.3.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a17a21786facfc82fbf47b4fa95804ff4450ba77c6c23f15ff7c9308e9f5fd6a
BLAKE2b-256 checksum
How to use checksums
071457eeed37aa5cba27bc02c72292cd2e3a6e8e8c890aee58986ef76ad8ffa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.3

Security for MAHA 1.3

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.

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