pandas/dask数据帧api扩展库
framania的Python项目详细描述
framania-pandask/dask DataFrame API extension library
动机
pandas/dask,为DataFrame操作准备了充实的API。
但是,如果使用这个API实际进行处理的话,“想要这样的API!”这样的心情也很多。
framania
开发的目的是扩展让人摸不着痒的令人着急部分的API。
概念
^{
- 快速运行
- 省内存设计
- 尽可能少选项的API
版本
0.7.1
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