Skip to main content

PyPI-Status PyPI-Versions Build-Status Codecov LICENCE Black

Utilities for pandas.

import pdutil
for subdf in pdutil.iter.sub_dfs_by_size(df, 2):
  print(subdf)

1 Installation

pip install pdutil

2 Basic Use

pdutil is divided into several sub-modules by functionality:

2.1 display

Functions related to displaying pandas DataFrames:

  • df_string - Returns a nicely formatted string for the given dataframe.

  • pandas_big_frame_setup - Sets pandas to display really big data frames.

  • df_to_html - Return a nicely formatted HTML code string for the given dataframe.

2.2 iter

Functions related to iterating over pandas dataframes:

  • sub_dfs_by_size - Get a generator yielding consecutive sub-dataframes of the given size.

  • sub_dfs_by_num - Get a generator yielding num consecutive sub-dataframes of the given df.

2.3 transform

  • x_y_by_col_lbl - Returns an X dataframe and a y series by the given column name.

  • or_by_masks - Returns a sub-dataframe by the logical or over the given masks.

2.4 serial

  • SerializationFormat - A mutli-singleton representing different serialization formats of dataframes.

3 Contributing

Package author and current maintainer is Shay Palachy (shay.palachy@gmail.com); You are more than welcome to approach him for help. Contributions are very welcomed.

3.1 Installing for development

Clone:

git clone git@github.com:shaypal5/pdutil.git

Install in development mode:

cd pdutil
pip install -e .

3.2 Running the tests

To run the tests use:

pip install pytest pytest-cov coverage
cd pdutil
pytest

3.3 Adding documentation

The project is documented using the numpy docstring conventions, which were chosen as they are perhaps the most widely-spread conventions that are both supported by common tools such as Sphinx and result in human-readable docstrings. When documenting code you add to this project, follow these conventions.

4 Credits

Created by Shay Palachy (shay.palachy@gmail.com).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdutil-0.0.11.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdutil-0.0.11-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file pdutil-0.0.11.tar.gz.

File metadata

  • Download URL: pdutil-0.0.11.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for pdutil-0.0.11.tar.gz
Algorithm Hash digest
SHA256 61f323060b57db1ac45aa12b16f57e5667f4091b59dc8d02aafe1fea97e42028
MD5 942debfd5d5cb467ca1106ad8f9f4993
BLAKE2b-256 725bfbcbf9ddda3c06ec0c5e0c47f025bd464004a07a4e9c630b6e98c0f3c8b8

See more details on using hashes here.

File details

Details for the file pdutil-0.0.11-py3-none-any.whl.

File metadata

  • Download URL: pdutil-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for pdutil-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 3663bda0dc3f6714d21ff134facb623ff5d5abe08948baf439a06c125bc4c27c
MD5 0f24ad96f11f701f383fab52eee3abc9
BLAKE2b-256 d9a8325d66f757c29189971992ada23b90eb8a2242a9e5a228fe3aeda47ad25f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.11 This release

2 files

0.0.10

2 files

0.0.9

1 file

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page