Pandas-wizard

Latest version: v1.1.0

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.1.0

We're pleased to annouce the first major release and preview-built for **`pandaswizard`**! This version mainly focuses on enduser
feedback and basic setup for the module.

The module **`pandas-wizard`** was developed as an initiative to provide additional functionalities on top of
[`pandas`](https://github.com/pandas-dev/pandas). [I've](https://github.com/ZenithClown) spent years in developing projects
involving the use of `pandas` and have always used snippets or redundant [GitHub Gists](https://gist.github.com/ZenithClown)
to keep track of additional functionalities that can be used alongside and later, decided to compile some of the code snippets
directly into one file and publish the same as a package in [PyPI/pandas-wizard](https://pypi.org/project/pandas-wizard/).

Moving from `alpha` release to `stable` release. The following features are updated for the release as below:

* 🎉 Added a wrapper function [`timeit`](./pandaswizard/wrappers.py) to print executed time for a function
that returns a pandas dataframe object.
* 🎉 Added a new module called [`pdw.functions`](./pandaswizard/functions/) which introduces or provides functionalities
like "collation" of a series based on some popular metrics like "weighted moving average" dynamically.
* 🎉 Introduced a new module [`window`](./pandaswizard/window.py) which acts as a wrapper to the
[pd.DataFrame.rolling()](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.rolling.html) function.

1.1.0a0

Moving from `development` release to `alpha` testing release, the version brings the additional new features and/or enhancements for
the module:

* 🎉 Added **`pdw.wrappers`** module housing useful decorators,
* 🛠️ ([7](https://github.com/sharkutilities/pandas-wizard/issues/7)) For legacy/`np < 1.22` try to return the aggregated
value using "interpolation" attribute.
* 🎉📃 Basic code documentation is now available, hosted using
[readthedocs/pandas-wizard](https://pandas-wizard.readthedocs.io/en/latest/index.html)

1.1.0.dev0

Major enhancement of the preview built, also created an favicon and logo for the project. The logo is modified from the original
pandas logo.

* ⚙️ Added two new functions `__set_method__()` and `__calculate_quantile__()` to reduce code duplicacy,
* ✨ ([3](https://github.com/sharkutilities/pandas-wizard/issues/3)) Added the ability to choose from either `pandas` or `numpy`
to calculate grouped result:
- ✨ allows the user to choose any of the *method* to calculate based on `numpy` documentations,
- 💣 numpy version requirement is `numpy >= 1.22` due to argument change `interpolation` to `method`
more [details](https://github.com/numpy/numpy/issues/21283).

1.0.1.dev0

The first `dev` or `preview-build` for `v1.0.0` focusing on function development and objective documentation. The version
focuses on providing basic features like:

* 🎉 `pandaswizard.quantile`: A simple function to calculate the quantile of a grouped data series,
* 🎉 `pandaswizard.percentile`: A simple function to calculate the percentile of a grouped data series.

</div>

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.