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.9.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.9-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: otvertka-0.1.9.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.9.tar.gz
Algorithm Hash digest
SHA256 1d0f742c7ef09663356d52688af1e3ad1b5274d2b5a0c96c43c87bf6f76a8c82
MD5 7840e942ffc7e8618af721cdbf99b85f
BLAKE2b-256 6ca34ac1d632cd423985d093cbdbdf1cef7b03d44b7ae1bcda968473f50260e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: otvertka-0.1.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e81f6459c63c648433f0516defb4ff29430f32d8a0f52966d1cbad611f88a836
MD5 d2463ec1feda4e9509afc628f83868f2
BLAKE2b-256 9ab953f1117926a18ca38a6eddb6f70c7d2170665aacecd78c33cd7997954a15

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