Skip to main content

Библиотека для проведения A/B тестов и расчета размера выборки.

Project description

baraban

baraban

Библиотека для проведения A/B тестов и расчета размера выборки.

Установка

pip install baraban

Пример использования

from baraban import ABTester

tester = ABTester()

# Расчет размера выборки
sample_size = tester.calculate_sample_size(
    metrics=['revenue', 'retention'],
    effect_sizes=[0.05, 0.1],  # 5% и 10%
    pre_experiment_data=pre_experiment_data,
    historical_data=historical_data,
    strata=['geo', 'platform'],
    alpha=0.05,
    power=0.8,
    outliers_handling_method='replace_threshold',
    outliers_threshold_quantile=0.995,
    outliers_type='upper',
    continuous_alternative='larger',
)

# Проведение A/B теста
ab_test = tester.run_abtest(
    metrics=['revenue', 'retention'],
    experiment_data=experiment_data,
    group_column='ab_group',
    groups=['control', 'test'],
    historical_data=historical_data,
    strata=['geo', 'platform'],
    alpha=0.05,
    power=0.8,
    outliers_handling_method='replace_threshold',
    outliers_threshold_quantile=0.995,
    outliers_type='upper',
    continuous_alternative='larger',
)

Требования

  • Python 3.8+
  • pandas 1.3+
  • numpy 1.20+
  • scipy 1.7+
  • statsmodels 0.13+
  • pydantic 2.0+
  • otvertka 0.1.10+

Лицензия

MIT

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

baraban-0.1.6.tar.gz (298.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

baraban-0.1.6-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file baraban-0.1.6.tar.gz.

File metadata

  • Download URL: baraban-0.1.6.tar.gz
  • Upload date:
  • Size: 298.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for baraban-0.1.6.tar.gz
Algorithm Hash digest
SHA256 05eca8c1c3899bac7576946f75a52405cd1194efc392dae42dea3ad6ec06fdae
MD5 9f6fb03d9b2a9401a1e1b5a22bec55b5
BLAKE2b-256 3fbbd596677ce2b578a4ed48f159096ed62857a4a83780669fea158c38653712

See more details on using hashes here.

File details

Details for the file baraban-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: baraban-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for baraban-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d5add15a56b05cbf738eb9cc2c525305ef1cba30381c9f584fc5dfdf872f3180
MD5 388f4b5a8e69db0af83343c38de1ba3c
BLAKE2b-256 1b50eabd3473ef82295b35a1dc29d79ac53318522dabf5ac4b76db606856416d

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