/
partamonova
/
test
Обзор
Документация
Войти
/
partamonova
/
test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
dz6/PPtask1.py
23 строки
747 B
Polina Artamonova
ДЗ продвинутый пандас
14 июл 2026, 16:15
14 июл 2026, 16:15
d8f161b
Код
Авторство
О чём код?
import pandas as pd import numpy as np log = pd.read_csv('visit_log.csv', sep=';') log['traffic_source'] = log['traffic_source'].astype(str) log['region'] = log['region'].astype(str) log['traffic_source_lower'] = log['traffic_source'].str.lower() cond1 = log['traffic_source_lower'].isin(['yandex', 'google']) cond2 = (log['traffic_source_lower'].isin(['paid', 'email'])) & (log['region'] == 'Russia') cond3 = (log['traffic_source_lower'].isin(['paid', 'email'])) & (log['region'] != 'Russia') log['source_type'] = np.select( [cond1, cond2, cond3], ['organic', 'ad', 'other'], default=log['traffic_source'] ) log.drop('traffic_source_lower', axis=1, inplace=True) print(log[['traffic_source', 'region', 'source_type']].head(10))