Skip to main content

New methods for pandas DataFrame and Series.

Project description

pdpatch

pdpatch adds methods to pandasDataFrame and Series for a faster data science pipeline. It also defines drop-in replacements for seaborn and plotly.express that automatically label axes with nicer titles. We use nbdev to build this project.

Install

pip install pdpatch

How to use

from pdpatch.all import *

Interactive Method .less()

Alt Text

Automatically Rename snake_case columns in plotly.express and seaborn

import pandas as pd
from pdpatch.express import *
df = pd.DataFrame({'time__s__': range(10), 'position__m__': range(10)})
px.scatter(df, x='time__s__', y='position__m__').show('png')

from pdpatch.seaborn import sns
sns.scatterplot(data=df, x='time__s__', y='position__m__');

Shorter methods

df.rename(columns={'col_1': 'new_name'})->df.renamec('col_1', 'new_name')

df = dummydf()
df.renamec('col_1', 'new_name').to_html()
new_name col_2
0 100 a
1 101 b
2 102 c
3 103 d
4 104 e

Functions as methods

df.len()
5

New methods

df.col_1.minmax
(100, 104)

Utility functions

df = dummydf()
df.to_html()
col_1 col_2
0 100 a
1 101 b
2 102 c
3 103 d
4 104 e

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

pdpatch-0.1.6.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

pdpatch-0.1.6-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file pdpatch-0.1.6.tar.gz.

File metadata

  • Download URL: pdpatch-0.1.6.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for pdpatch-0.1.6.tar.gz
Algorithm Hash digest
SHA256 c3d473693b2c6884be7218aaa71c3cb9d62dc327a73c6485f7f3c70a2a22d4b6
MD5 f5c96e75437045c0bc8a8a9adadb791a
BLAKE2b-256 2a7fcaddd194be4d980736b4cecf9b7cfe0b79257a7f63078d205a5c42520721

See more details on using hashes here.

File details

Details for the file pdpatch-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: pdpatch-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for pdpatch-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ad3d62ab48d3efc11aad965535af4500a70082d877568b1806cc11c73710711a
MD5 156be96169f7976bf5d4b82fd06d6e2a
BLAKE2b-256 942a7ae5bd520775645daa25015dce5602b9f1b89d019a630d930e89de00ea1f

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page