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.11.0b4
API一覧
- daskmania
- aggregate
- aggregate_by_named_index_and_keys
#
- aggregate_as_series
#
- aggregate_as_series_by_named_index_and_keys
#
- aggregate_by_named_index_and_keys
- filter
- drop_rows_by_index
#
- drop_duplicates_by_named_index_and_keys
#
- drop_rows_by_index
- stack
- stack_list_column
#
- stack_list_columns
#
- stack_dict_column
#
- stack_columns
#
- stack_list_column
- util
- make_meta
#
- map_partitions_as_meta
#
- make_meta
- api
##
- aggregate
- pandasmania
- aggregate
- aggregate_as_series
- stack
- stack_list_column
#
- stack_list_columns
#
- stack_dict_column
#
- stack_columns
#
- unstack_column
#
- stack_list_column
- na
- fbfill_series
#
- fbfill_series
- filter
- drop_duplicates_by_named_index_and_keys
#
- drop_duplicates_by_named_index_and_keys
- transform
- timeseries_value_changed
#
- timeseries_id_changed
#
- grouper_for_timeseries
#
- group_row_number
#
- asstr
#
- timeseries_value_changed
- api
##
- aggregate
- intakemania
- util
- add_source_to_catalog
#
- dump_dask_to_intake
#
- dump_pandas_to_intake
#
- persist_local
#
- add_source_to_catalog
- extension
- FramaniaExtendedIntakeCatalog
#
- FramaniaExtendedIntakeSource
#
- analysis
#
- FramaniaExtendedIntakeCatalog
- api
##
- jupyter
- util
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
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.11.4.tar.gz
(31.2 kB
view details)
File details
Details for the file framania-0.11.4.tar.gz
.
File metadata
- Download URL: framania-0.11.4.tar.gz
- Upload date:
- Size: 31.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.10.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a44ad4d3cef1ec794e3051fa7eb01fb1de3801db76138c261e4d47c235d8c89 |
|
MD5 | 9cb9a157835775dfadc9ac24ecda96bb |
|
BLAKE2b-256 | 02a621b69612870e542a2025ee56b395878c2183047cdb2ce54cb47251ca915d |