Collection of tools I use in my projects
Project description
pirrtools
I find them useful
Description
pirrtools is a set of bespoke tools I wanted preserved in a library. It provides various utilities, with a key feature being a pandas accessor that enables caching of usually non-conforming datasets.
Features
- Pandas Accessor: Easily cache and load pandas DataFrames and Series, even those with non-conforming datasets.
Requirements
- Python 3.6 or greater
- pandas
- feather-format
Installation
Install pirrtools using pip:
pip install pirrtools
Usage
import pirrtools as pirr
import pandas as pd
# Create a DataFrame
df = pd.DataFrame(1, range(10), ['a', 'b', 'c']).rename_axis('N')
# Cache the DataFrame
df.pirr.to_cache('name_of_cache_path')
# Load the cached DataFrame
loaded_df = pirr.load_cache('name_of_cache_path')
License
This project is licensed under the MIT License. See the LICENSE file for more details.
Authors
- Sean Smith
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pirrtools-0.2.1.tar.gz
(8.5 kB
view details)
File details
Details for the file pirrtools-0.2.1.tar.gz.
File metadata
- Download URL: pirrtools-0.2.1.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.18 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9ca5121ccc013f57148c4ef884ca7c2cee9a66fbe9999c61471c65a5b7f83cf
|
|
| MD5 |
066765d7ccda703e1c758ca69693ed79
|
|
| BLAKE2b-256 |
d0e36f6fcd2daec29f108865edc6e2e5c48a9c8b9478d7bfc772b7248fcf7251
|