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.1.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.1-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file suntzu-1.0.1.tar.gz.

File metadata

  • Download URL: suntzu-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 5c9a5a8a90d6d8e13548b36524fdb1d84db6313d7390826cf9e787cce38b6565
MD5 531c162858d674d5a4395e60c5560881
BLAKE2b-256 69421f2471a4e5ea267ab2f02a482ba66c7cf0512754ff2252d00c2de6ad74bc

See more details on using hashes here.

File details

Details for the file suntzu-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: suntzu-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c713b75fd749b5f2ccb6e775059317089556e26bcb70b5c4a10136061e8b2df6
MD5 ee0c35da91e949800c7fa0aa3b5b9159
BLAKE2b-256 796337f95ec13c647d5b46b107bd7f3b79c3abe8f1cbf0599ff89c06a52c5f3a

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