Skip to main content

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 #
    • filter
      • drop_rows_by_index #
    • stack
      • stack_list_column #
  • pandasmania
    • stack
      • stack_list_column #
    • na
      • fbfill_series #
    • transform
      • timeseries_value_changed #
      • timeseries_id_changed #
      • grouper_for_timeseries #
      • group_row_number #

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


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)

Uploaded Source

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

Hashes for framania-0.0.4.tar.gz
Algorithm Hash digest
SHA256 8f3610882d8ca993228cfecf1b7f3fcb4126b924e68c96c1d3a2d80340d2c729
MD5 95890ae333655d36d54c413ca32439f7
BLAKE2b-256 580a82f1ab5f71924a5fb98da54b4c0367193d6cc50624318608da58b51589a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page