Menu
Coddy logo textTech

Различные агрегации

Урок 16 из 19 курса Аналитика в pandas на Coddy.

При использовании .sum() или любого другого подобного метода, он вычисляет sum по всем числовым столбцам. Мы также можем указать для каждого столбца, какое вычисление выполнить:

df.groupby('column_name').agg({'column_1': 'sum', 'column_2': 'mean'})
challenge icon

Задание

Легко

CSV-файл visits.csv содержит информацию о том, сколько посещений было совершено в определенном месте в определенное время.

Вот первые 5 строк файла:

location_id,visits,timestamp
8,1771,27498
9,4187,79919
0,4959,54228
6,7721,41588

Создайте dataframe со следующими столбцами: sum_visits и mean_timestamp, и соответствующими им статистическими расчетами.

Убедитесь, что sum_visits находится перед mean_timestamp. .agg({column_1: '...', colunm_2: '...'}) — это не то же самое, что .agg({column_2: '...', colunm_1: '...'}). Это связано с тем, что порядок столбцов меняется на противоположный.

Сохраните результат в df.

Попробуйте сами

# pandas as pd уже импортирован
df = pd.read_csv("./visits.csv")
# Напишите свой код ниже

Все уроки раздела Аналитика в pandas