pandas/dask DataFrame API extension library
Project description
framania - pandas/dask DataFrame API extension library
モチベーション
pandas/daskには、DataFrame操作のための充実したAPIが用意されています。
しかし、このAPIを使って実際に処理を行なってみると、「こんなAPIが欲しい!」という気持ちになることも多いと思います。
framaniaでは、痒いところに手が届かないような、もどかしい部分のAPIを拡張することを目的に開発しています。
コンセプト
framaniaでは、下記のポイントを重要視して実装を行います。
- 高速に動作
- 省メモリ設計
- なるべくオプションは少ないAPI
バージョン
0.0.4
API一覧
- daskmania
- aggregate
- aggregate_by_named_index_and_keys
#
- aggregate_by_named_index_and_keys
- filter
- drop_rows_by_index
#
- drop_rows_by_index
- stack
- stack_list_column
#
- stack_list_column
- aggregate
- pandasmania
- stack
- stack_list_column
#
- stack_list_column
- na
- fbfill_series
#
- fbfill_series
- transform
- timeseries_value_changed
# - timeseries_id_changed
# - grouper_for_timeseries
# - group_row_number
#
- timeseries_value_changed
- stack
testing status
#: doctest##: test file###: doctest and test file
テスト
テストは、doctestによる方法と、テストプログラムを作成する方法を適宜選択します。 テストデータの生成方法が複雑な場合や、様々なテストデータによるテストが必要な場合は、テストプログラムを作成します。
> pytest
リリース
> pip install setuptools wheel twine
> python setup.py sdist
> python -m twine upload --repository testpypi dist/*
> python -m twine upload --repository pypi dist/*
> rm -rf dist *.egg-info MANIFEST
インストール
pip install framania==0.0.1
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
framania-0.0.4.tar.gz
(7.7 kB
view details)
File details
Details for the file framania-0.0.4.tar.gz.
File metadata
- Download URL: framania-0.0.4.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f3610882d8ca993228cfecf1b7f3fcb4126b924e68c96c1d3a2d80340d2c729
|
|
| MD5 |
95890ae333655d36d54c413ca32439f7
|
|
| BLAKE2b-256 |
580a82f1ab5f71924a5fb98da54b4c0367193d6cc50624318608da58b51589a5
|