Skip to main content

Набор простых функций для работы с данными

Project description

otvertka

otvertka

Набор простых функций для работы с данными в ClickHouse.

Установка

pip install otvertka

Использование

from otvertka import fetch_data, get_table_info, get_dates_tuples

# Получить информацию о таблице
get_table_info('my_table')

# Выполнить SQL запрос
df = fetch_data('SELECT * FROM my_table LIMIT 10')

# Разбить временной интервал на периоды
dates = get_dates_tuples('2024-01-01', '2024-02-01', days_interval=7)

# Сгенерировать тестовые данные для A/B теста
df = generate_ab_test_data(
    group_names=['control', 'test_1'],
    num_observations_per_group=10000,
    effect_size=0.05,
    base_retention_prob=0.3,
    base_impressions_mean=5,
    base_revenue_scale=1.0
)

# Обработать выбросы в данных
df = handle_outliers(
    df,
    target_column='revenue',
    threshold_quantile=0.995,
    handling_method='replace_threshold',
    outlier_type='upper',
    grouping_column='group'
)

Требования

  • Python 3.7+
  • Необходимые переменные окружения:
    • CH_USER - пользователь ClickHouse
    • CH_PASSWORD - пароль ClickHouse
    • CH_HOST - хост ClickHouse (по умолчанию: localhost)
    • CH_PORT - порт ClickHouse (по умолчанию: 8123)

Лицензия

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

otvertka-0.1.8.tar.gz (480.8 kB view details)

Uploaded Source

Built Distribution

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

otvertka-0.1.8-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file otvertka-0.1.8.tar.gz.

File metadata

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

File hashes

Hashes for otvertka-0.1.8.tar.gz
Algorithm Hash digest
SHA256 385aeadd36a102296b8b5233716420f2925d9d6550e543c5b58e2305bf8efcff
MD5 cd7650183fc07dc666c5b09aa23662d2
BLAKE2b-256 69cefa0fa949fa9230cd2beb4b6e22b341a278e75cf982bd7eb3164e2be33806

See more details on using hashes here.

File details

Details for the file otvertka-0.1.8-py3-none-any.whl.

File metadata

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

File hashes

Hashes for otvertka-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 8b85a8ce3a07e0909ee4fb7e1e90e54b46cbf2106cdc41b303d72cf48bf7188a
MD5 aa37707c4a4ce88e9f5f30fb503d4f3a
BLAKE2b-256 5cbba0f1138db01c49a37931fb931ec26d546c3fafe936cba9a47b2988860092

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