Skip to main content

Core transformations for BlueETL

Project description

banner

Build Status License codecov.io documentation status CodeQL PyPI DOI

blueetl-core

Core transformations for BlueETL.

Introduction

BlueETL-core automatically registers Pandas accessors using the .etl namespace, that can be useful to simplify some recurring operations on Pandas DataFrames, Series, and Indexes.

It provides the core transformations used by BlueETL, a package that can help analyse multiple simulations in a Simulation Campaign.

Installation

BlueETL-core can be installed independently from BlueETL with:

pip install -U blueetl-core

Examples

To use the Core Transformations provided by the .etl accessor with any Pandas DataFrame or Series, it’s enough to import BlueETL or BlueETL-core, and call the desired methods.

For example:

import blueetl_core
import pandas as pd

df = pd.DataFrame({"a": [0, 1, 2], "b": [3, 4, 5]})
df = df.etl.q(a=1)

See this Jupyter notebook for more information and examples.

Contribution Guidelines

See CONTRIBUTING.rst.

Citation

When you use this software, we kindly ask you to cite the following DOI:

https://zenodo.org/badge/DOI/10.5281/zenodo.10277477.svg

Acknowledgment

The development of this software was supported by funding to the Blue Brain Project, a research center of the École polytechnique fédérale de Lausanne (EPFL), from the Swiss government’s ETH Board of the Swiss Federal Institutes of Technology.

For license and authors, see LICENSE.txt and AUTHORS.txt respectively.

Copyright © 2023 Blue Brain Project/EPFL

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

blueetl-core-0.2.0.tar.gz (211.1 kB view details)

Uploaded Source

Built Distribution

blueetl_core-0.2.0-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file blueetl-core-0.2.0.tar.gz.

File metadata

  • Download URL: blueetl-core-0.2.0.tar.gz
  • Upload date:
  • Size: 211.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for blueetl-core-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9c9c0b9aeec896a8dc36d95aaa466e25c82f6be1215918c965374302ebaf5e18
MD5 63954c6a7c0856177d62991e93ba313f
BLAKE2b-256 4ee6187f04e16837118a80d18f8f51ab6d4ca39db3eb71843fb6a9e7088b50bd

See more details on using hashes here.

Provenance

File details

Details for the file blueetl_core-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for blueetl_core-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cf2e2f9b9a00f0b2b89eb3c666bfb89702a256a93d190e9faa6d92cc1bf0cdbc
MD5 471bbf6a64e8ebef92582210af781864
BLAKE2b-256 8b1a549ef2f202eb079f237233e46a29b079b477780d625fe60ac838ab6f924c

See more details on using hashes here.

Provenance

Supported by

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