-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path1.1.py
More file actions
19 lines (13 loc) · 905 Bytes
/
Copy path1.1.py
File metadata and controls
19 lines (13 loc) · 905 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import pandas as pd
# Загрузка данных
url = "https://video.ittensive.com/python-advanced/data-5283-2019-10-04.utf.csv"
data = pd.read_csv(url, delimiter=";")
# Преобразование столбца с датой в формат datetime
data['date'] = pd.to_datetime(data['date'], format="%Y-%m-%d %H:%M:%S")
# Создание нового столбца с месяцем вызова
data['month'] = data['date'].dt.month
# Группировка данных по округу и месяцу, подсчет числа вызовов
grouped_data = data.groupby(['district', 'month']).size().reset_index(name='call_count')
# Вычисление среднего значения вызовов в месяц в одном округе
average_calls_per_month = grouped_data.groupby('district')['call_count'].mean().round()
print(average_calls_per_month)