Feather Helper is a concise interface to cache numpy arrays and pandas dataframes.
Project description
Feather Helper
Feather Helper is a concise interface to cache and load numpy arrays and pandas dataframes. I use it with Pandoctools/Knitty.
Contents
Install
Via conda:
conda install -c defaults -c conda-forge featherhelper
Via pip:
pip install featherhelper
Usage example
import pandas as pd
import numpy as np
import featherhelper as fh
fh.setdir("~/feather/mydoc") # (optional)
# fh.exc(1, 2) # force raise exceptions for names (optional)
# %%
fh.name(1) # can also be fh.name('id1'), default is 'default', 1 is the same as '1'
try:
# raise fh.Err # (optional)
df, A, B = fh.pull() # control length can be set: fh.pull(N)
except fh.Err:
# calculate:
print('push')
df = pd.DataFrame(np.random.random(16).reshape(4, 4))
A = df.values
B = np.random.random(16 * 3).reshape(4, 2, 2, 3)
#
fh.push(df, A, B)
print(df, '\n', A, '\n', B)
A shorter example:
import numpy as np
import featherhelper as fh
# fh.exc()
# %%
try:
A = fh.pull()
except fh.Err:
A = np.random.random(16).reshape(4, 4)
fh.push(A)
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
featherhelper-0.0.5.tar.gz
(20.4 kB
view details)
File details
Details for the file featherhelper-0.0.5.tar.gz
.
File metadata
- Download URL: featherhelper-0.0.5.tar.gz
- Upload date:
- Size: 20.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa6a38812a6ed7c2efec976c8c4788a177f5ac06779731dc458323bc60bb97b8 |
|
MD5 | 0e0065fec57e1a69042f79904b0a4af2 |
|
BLAKE2b-256 | 64b139866af6ebe459efe302d043e00afc67683c233a3b28df0a29b06cf9cafb |