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'
)

# Проведение 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',
    boot_iterations=10000
)

Требования

  • Python 3.8+
  • pandas 1.3+
  • numpy 1.20+
  • scipy 1.7+
  • statsmodels 0.13+
  • pydantic 2.0+
  • otvertka 0.1.7+
  • tqdm 4.65+

Лицензия

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.4.tar.gz (298.3 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.4-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: baraban-0.1.4.tar.gz
  • Upload date:
  • Size: 298.3 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.4.tar.gz
Algorithm Hash digest
SHA256 c25d7ec58e9aa104af9024ae8b0e1e66cb9cbac1c343e5cc3a77457c81e0c7a3
MD5 5cb257c07e4423ea1bce8e1054f42a54
BLAKE2b-256 6ad3df24708dffdff83e97262e72cad853b2dfed1d43118c9e89c840aa439c73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: baraban-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 10.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2bcd739371e51c2c4379ac126ab53430b7e39fd1027301379b02476ad65dab9d
MD5 48db18a9efb3cb281205c8f33478bcff
BLAKE2b-256 415337029826a0504cc4e90ec8bd79bc4a8e88950de68d6756c5fa6ea864c623

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