Skip to main content

PyPI Downloads License: MIT Zenodo



Welcome to EDA Toolkit, a collection of utility functions designed to streamline your exploratory data analysis (EDA) tasks. This repository offers tools for directory management, some data preprocessing, reporting, visualizations, and more, helping you efficiently handle various aspects of data manipulation and analysis.

Prerequisites

Before you install eda_toolkit, ensure your system meets the following requirements:

  • Python: Version 3.8 or higher.

Additionally, eda_toolkit depends on the following packages, which will be automatically installed when you install eda_toolkit:

  • jinja2: version 3.0.0 or higher
  • matplotlib: version 3.5.3 or higher
  • nbformat: version 4.2.0 or higher, but capped at 5.10.4
  • numpy: version 1.21.6 or higher, but capped at 2.1.2
  • pandas: version 1.3.5 or higher, but capped at 2.2.3
  • plotly: version 5.18.0 or higher, but capped at 5.24.1
  • scikit-learn: version 1.0.2 or higher
  • scipy: version 1.7.3 or higher
  • seaborn: version 0.12.2 or higher, but capped at 0.13.2
  • tqdm: version 4.66.4 or higher
  • xlsxwriter: version 3.2.0 (exact version required)

💾 Installation

To install eda_toolkit, simply run the following command in your terminal:

pip install eda_toolkit

📄 Official Documentation

https://datasciencedynamics.com/eda_toolkit_docs/

🌐 Authors' Websites

  1. Leon Shpaner
  2. Oscar Gil

🙏 Acknowledgements

We would like to express our deepest gratitude to Dr. Ebrahim Tarshizi of the Shiley-Marcos School of Engineering at the University of San Diego for his mentorship in the M.S. in Applied Data Science Program. His unwavering dedication and guidance played a pivotal role in our academic journey, supporting our successful completion of the program and our pursuit of careers as data scientists.

We thank Robert Lanzafame, PhD, for his feedback, encouragement, and thoughtful discussion following our presentation at JupyterCon, and Panayiotis Petousis, PhD, and Arthur Funnell from the CTSI UCLA Health data science team for their helpful comments, constructive feedback, and continued encouragement throughout the development of this library.

Finally, Leon Shpaner would like to personally acknowledge his mentor, former manager, and friend, Gustavo Prado, who hired him at the Los Angeles Film School. Gustavo believed in him early on, gave him the opportunity to grow, and was patient as he developed professionally. He saw potential before it was fully formed and sparked an early interest in data by demonstrating the importance of tools like VLOOKUP. His guidance and trust had a lasting impact. May he rest in peace.

⚖️ License

eda_toolkit is distributed under the MIT License. See LICENSE for more information.

🛟 Support

If you have any questions or issues with eda_toolkit, please open an issue on this GitHub repository.

📚 Citing eda_toolkit

If you use eda_toolkit in your research or projects, please consider citing it.

@software{shpaner_2024_13162633,
  author       = {Shpaner, Leonid and
                  Gil, Oscar},
  title        = {EDA Toolkit},
  month        = aug,
  year         = 2024,
  publisher    = {Zenodo},
  version      = {0.0.30},
  doi          = {10.5281/zenodo.13162633},
  url          = {https://doi.org/10.5281/zenodo.13162633}
}

🔖 References

  1. Hunter, J. D. (2007). Matplotlib: A 2D Graphics Environment. Computing in Science & Engineering, 9(3), 90-95. https://doi.org/10.1109/MCSE.2007.55

  2. Kohavi, R. (1996). Census Income. UCI Machine Learning Repository. https://doi.org/10.24432/C5GP7S.

  3. Pace, R. Kelley, & Barry, R. (1997). Sparse Spatial Autoregressions. Statistics & Probability Letters, 33(3), 291-297. https://doi.org/10.1016/S0167-7152(96)00140-X.

  4. Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., & Duchesnay, E. (2011). Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research, 12, 2825-2830. http://jmlr.org/papers/v12/pedregosa11a.html.

  5. Waskom, M. (2021). Seaborn: Statistical Data Visualization. Journal of Open Source Software, 6(60), 3021. https://doi.org/10.21105/joss.03021.

Metadata

Release files for eda-toolkit 0.0.30

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

Source distribution (sdist)

Source distribution for eda-toolkit 0.0.30
File Size Uploaded Provenance
eda_toolkit-0.0.30.tar.gz 84.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for eda-toolkit 0.0.30
File Interpreter ABI Platform
eda_toolkit-0.0.30-py3-none-any.whl Python 3 none any Details

Total release size: 168.3 kB

Release files / eda_toolkit-0.0.30.tar.gz

Download URL eda_toolkit-0.0.30.tar.gz
Size 84.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9e05e17c036c8eec99a96ede6ba046050ffdfc95601c37b99fa81fd89759a7ea
BLAKE2b-256 checksum
How to use checksums
6c09af8ce6c9ac3a9f2fbe6c75501eedd6bba07e7aeed9dddd00d77a211f982d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / eda_toolkit-0.0.30-py3-none-any.whl

Download URL eda_toolkit-0.0.30-py3-none-any.whl
Size 83.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
82e7184d4d8774fb7208fe80b6ad96884c49a32728fe8d9857d49cabbade0bef
BLAKE2b-256 checksum
How to use checksums
d123a81f1a00e246451e337806c4104950ced5c2bcff9d80602920fc5671aef3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Security for eda-toolkit 0.0.30

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.

Release history Release notifications | RSS feed

This release

0.0.30 This release

2 release files No provenance

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