pcodec

Good compression for numerical sequences

15 个版本
安装
pip install pcodec
poetry add pcodec
pipenv install pcodec
conda install pcodec
描述

pypi.org

Pcodec Python API

Pcodec is a codec for numerical sequences. Example usage:

>>> from pcodec import standalone, ChunkConfig
>>> import numpy as np
>>> 
>>> np.random.seed(0)
>>> nums = np.random.normal(size=1000000)
>>> 
>>> # compress
>>> compressed = standalone.simple_compress(nums, ChunkConfig())
>>> print(f'compressed to {len(compressed)} bytes')
compressed to 6946280 bytes
>>> 
>>> # decompress
>>> recovered = standalone.simple_decompress(compressed)
>>> 
>>> np.testing.assert_array_equal(recovered, nums)

For pcodec's uses, design, and benchmarks, see the main repo.

Documentation is served on readthedocs. It's sometimes incomplete, but the types and functions largely mirror those of the better-documented Rust API.

版本列表
1.0.2 2026-05-10
1.0.1 2026-02-07
1.0.0 2026-01-18
0.3.6 2026-01-01
0.3.5 2025-06-22
0.3.4 2025-05-30
0.3.3 2025-02-13
0.3.2 2024-11-23
0.3.1 2024-11-10
0.3.0 2024-10-30
0.2.0 2024-07-03
0.1.1 2024-05-08
0.1.0 2024-02-04
0.0.1 2024-01-24
0.0.0 2024-01-14