DataFit: Automated Data Preprocessing in Python
Note: This package is actively under development and is open source.
Overview
DataFit is a powerful Python package developed by Syed Syab and Hamza Rustam for automating data preprocessing tasks. Initiated as part of our Final Year Project at the University of Swat, this tool streamlines the data preprocessing pipeline, making it user-friendly for machine learning engineers and data scientists.
- Project Initialization Date: 01/OCT/2023
- Expected Project Finalization Date: 01/Dec/2023 (Initial Release) (Still under development)
Team Members
-
Professor Naeem Ullah (Supervisor)
- Email: naeem@uswat.edu.pk
-
Syed Syab (Student)
- GitHub
- Email: syab.se@hotmail.com
-
Hamza Rustam (Student)
- GitHub
- Email: hs4647213@gmail.com
Package Functionality
The DataFit package is designed with a user-friendly interface, ensuring accessibility for all users. Its current functionality includes:
- Displaying information about the dataset
- Handling null values
- Deleting multiple columns
- Handling categorical values
- Normalization
- Standardization
- Extracting numeric values
- Tokenization
Usage
To use the package, install it using:
pip install datafit
Once installed, import it like Pandas and start using it:
import datafit.datafit as df
# Display information about the data
df.information(data)
To handle categorical values:
import datafit.datafit as df
# Specify columns to handle or use None for all columns
df.handleCategoricalValues(data, ["column1", "column2"])
To extract numerical values from columns:
import datafit.datafit as df
# Specify columns for extraction
df.extractValues(data, ["column1", "column2"])
New Updates in version=0.2023.2.13:
Description updated
Note: This package is actively under development. Feel free to share and follow on GitHub and LinkedIn for updates.
Your support is appreciated!
Metadata
Release files for datafit 0.2023.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| datafit-0.2023.3.0.tar.gz | 12.5 kB | Without provenance | Details for datafit-0.2023.3.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| datafit-0.2023.3.0-py3-none-any.whl | Python 3 | none | any | Details for datafit-0.2023.3.0-py3-none-any.whl |
Total release size: 23.4 kB
Release files / datafit-0.2023.3.0.tar.gz
| Download URL | datafit-0.2023.3.0.tar.gz |
|---|---|
| Size | 12.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e5e897f925998154d055491cbe9849ef7b5f664eb201b5680d6f5e4295afdbf2
|
|
BLAKE2b-256 checksum How to use checksums |
f3ac64dc490a95ea116bed394d10eb290df55312e32697e27241bc74c645e912
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.9
|
Release files / datafit-0.2023.3.0-py3-none-any.whl
| Download URL | datafit-0.2023.3.0-py3-none-any.whl |
|---|---|
| Size | 10.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
df6f3c9be8ac31f3afe2d202a780af0df3001ece63777489c071d6761d384f58
|
|
BLAKE2b-256 checksum How to use checksums |
70c82cbe4b2988fa2cac3242b6d329eaec18a602924396f91bef61b9a6c90288
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.9
|
Security for datafit 0.2023.3.0
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.