Useful functions for A/B testing and data exploration
Project description
A-B_testing_kit
ab-testing-kit is a Python package designed to facilitate A/B testing for data analysis. It provides utilities to perform statistical tests to compare two groups and determine if there are significant differences between them.
Features
- Normality Test: Check if the data in both test and control groups follow a normal distribution using the Shapiro-Wilk test.
- Variance Equality Test: Assess if the variances between two groups are equal using Levene’s test.
- A/B Testing: Perform A/B testing using Student’s T-test, Welch’s T-test, or Mann-Whitney U test based on the data characteristics.
Installation
You can install ab-testing-kit from PyPI using pip:
pip install ab-testing-kit
Usage
Here's a quick guide on how to use ab-testing-kit for performing A/B testing.
Importing the Package
from ab_testing_kit import ab_test
Sample data
test_group = pd.DataFrame({ 'metric': [2.5, 3.6, 3.8, 2.9, 3.4] })
control_group = pd.DataFrame({ 'metric': [3.2, 3.3, 2.8, 3.0, 3.1] })
Perform A/B testing
`result = ab_test(test_group, control_group, column='metric', alpha=0.05, center='mean')
print("Statistic:", result['statistic']) print("P-value:", result['pvalue'])`
Functions
_normality_test(test, control, column, alpha) Tests if the data in both test and control groups are normally distributed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ab_testing_kit-0.1.5.tar.gz.
File metadata
- Download URL: ab_testing_kit-0.1.5.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d11622c627dcd8e3da332b7bef1f1bdf915ad6c2c42118ed834f863fe70aff58
|
|
| MD5 |
07ed88280690611ee9bcf00df2e0b897
|
|
| BLAKE2b-256 |
a2b959a48726653cb1a6e15b155d5442c53acc875b7d77655da69a4b9ff8f17c
|
File details
Details for the file ab_testing_kit-0.1.5-py3-none-any.whl.
File metadata
- Download URL: ab_testing_kit-0.1.5-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4586fb6ba0fdbdbd28d5fb6a9baee753210e862f11e18c8023c1f5d6003ee0eb
|
|
| MD5 |
3866ccb806b2af179f081bdc154fea9f
|
|
| BLAKE2b-256 |
850c21e224c0469096d70d043451b7b0f752f237909d7cf4b6de4280d24a64bc
|