Skip to main content

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 bool to save memory
  • Quickly see max, min, null, unique values of your dataframe

📑 Table of Contents

📦 How to install it?

Currently, you can find:

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

MIT

🙌 Credits

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

suntzu-1.0.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

suntzu-1.0.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

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

Hashes for suntzu-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0dfeacb7360d8d2c757f813189f869cedce4500b51b7b0c4ce1b85f1a2ba5aaa
MD5 ed3bf1edd1d3c2203cbcc51aee41198e
BLAKE2b-256 474dbaf297db88ae3e9751550fe68aa3a2aed337a9f57adb95dc4f4d42e5db5f

See more details on using hashes here.

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

Hashes for suntzu-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a557047d8c9c83404a4f7557cf6b0801cfd19b4efe2ae697255360f7c95ef53d
MD5 0d83d8639a601928375fbce21d6a168a
BLAKE2b-256 e62a8632baf930ffeeadc5425c3678822735016c6abb2fd3d16a788b39442946

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