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.5.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

pdpatch-0.1.5-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pdpatch-0.1.5.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for pdpatch-0.1.5.tar.gz
Algorithm Hash digest
SHA256 d84566323607f9f9647257c174009672557fe87855550979dcf2a66c85e528fe
MD5 f0b17717f190b4380bf91f79bf8e87d1
BLAKE2b-256 a0d121489e9a4b979125c36085651c97f89cd8548d1e5159f97617ed880a2f04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdpatch-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for pdpatch-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4ab0328a8ef8f4a485d21d5ba16bbdbfdc48a33b952338b36a3460f5a1dc0c8f
MD5 a813e2137029ab80944a5aba4f3b972e
BLAKE2b-256 4d50c650d5685197a7b5c86957f093a1e8751d273250f47d9e7312622be6accd

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