Data Science Library that makes simple data analysis tasks
Project description
SunTzu
SunTzu is a simple Python library that built on top of pandas and numpy to make simple pre data analysis procedures. Like:
- Finding optimal dtypes for each column
- Quickly see memory usage
- Turn 2-value columns into
boolto save memory - Quickly see max, min, null, unique values of your dataframe
📑 Table of Contents
📦 How to install it?
Currently, you can find:
- Source code: GitHub Repository
- Documentation: Read the Docs
- Latest Versions: PyPI
To install it open your terminal with Python installed and use:
pip install suntzu
If you want to install a specific version use:
pip install suntzu==specific_version
🔧 Inside The Project
This project was my 12th grade final project. I chose to build it to explore how Python packages are created. It was an ambitious project and I learned a lot throughout the process. In the end, it received the highest possible grade.
📚 What I Learned
- OOP Concepts
- Python Package Distribution
- Creating documention for Python Packages
💻 Technologies Used
🚀 Future Steps
This project was later revamped. The original version had a poor OOP structure and accessing the functions was much harder than it should’ve been. It also included visualization and metadata features, which I decided to split into separate libraries. Once those libraries are finished, I’ll link them here.
📜 License
🙌 Credits
- This package was created with Cookiecutter and the
audreyr/cookiecutter-pypackageproject template.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file suntzu-1.0.0.tar.gz.
File metadata
- Download URL: suntzu-1.0.0.tar.gz
- Upload date:
- Size: 9.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0dfeacb7360d8d2c757f813189f869cedce4500b51b7b0c4ce1b85f1a2ba5aaa
|
|
| MD5 |
ed3bf1edd1d3c2203cbcc51aee41198e
|
|
| BLAKE2b-256 |
474dbaf297db88ae3e9751550fe68aa3a2aed337a9f57adb95dc4f4d42e5db5f
|
File details
Details for the file suntzu-1.0.0-py3-none-any.whl.
File metadata
- Download URL: suntzu-1.0.0-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a557047d8c9c83404a4f7557cf6b0801cfd19b4efe2ae697255360f7c95ef53d
|
|
| MD5 |
0d83d8639a601928375fbce21d6a168a
|
|
| BLAKE2b-256 |
e62a8632baf930ffeeadc5425c3678822735016c6abb2fd3d16a788b39442946
|