Skip to main content

Utility Functions, Wrappers for pandas Module

Project description

favicon
pandas-wizard

Documentation Status GitHub Issues GitHub Forks GitHub Stars LICENSE File

Pandas-Wizard (pandaswizard) is a simple Python module for providing utility functions and wrappers for the pandas module. The module is kept simple and use of external dependencies is minimized unless needed to enhance performance.

This is a relatively new repository, and if you find any performance or improvement scope please check the contributing guidelines for the organization. All help and criticism are appreciated. If you find any additional use cases please create a pull request or submit for a new feature.

Getting Started

The source code is currently hosted at GitHub: sharkutilities/pandas-wizard. The binary installers for the latest release are available at the Python Package Index (PyPI).

pip install -U pandas-wizard

The list of changes between each release is available here.

The purpose of the below guide is to illustrate the main features of pandas-wizard and assume the working knowledge of the pandas module and use cases. The below example calculates the percentile of pandas.DataFrameGroupBy object using np.percentile.

import pandaswizard as pdw # attempt to create an ubiquitous naming

# let's calculate the 50th-percentile, i.e. the median for each group
percentiles = df.groupby("group").agg({"A" : pdw.percentile(50)})
percentiles.head()

# or, preferred usage is to use in conjunture with other aggregation function like
statistics = df.groupby("group").agg({"A" : [sum, pdw.percentile(50), pdw.quantile(0.95)]})
statistics.head()

The above function calculates the 50th percentile, i.e., the median of the feature "A" based on the grouped column "group" from the data frame.


Footnote: The favicon is designed from the original pandas logo and no copyright infringement is intended. Since the main objective is to provide a utility function for pandas the logo is re-used and developed using canva.

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

pandas-wizard-1.1.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

pandas_wizard-1.1.0-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file pandas-wizard-1.1.0.tar.gz.

File metadata

  • Download URL: pandas-wizard-1.1.0.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.13

File hashes

Hashes for pandas-wizard-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b05285646f7dd8b782854d5c3f55105651276c99029d72826d9c9451b176d987
MD5 e106054310dc1c998e1b5d053c5be609
BLAKE2b-256 144e21e1d622fcd6a3ea2645a1b71c97dc076dfda82a6a893aef45fc306aa299

See more details on using hashes here.

File details

Details for the file pandas_wizard-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pandas_wizard-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7d403eac8ba54234f2c2d9ba60439a8017a0762b362d79abcf2fc46fe950969
MD5 f2e151cb0d535860eef572b495da9932
BLAKE2b-256 c14cf62e166906daa3ffadc294d575322a8eadb6d9a5210e5992ae392ce4f991

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page