Возможности pandas: groupby
В этом курсе мы сосредоточимся на пространственных возможностях GeoPandas, однако не забывайте, что мы по-прежнему работаем с датафреймом и весь знакомый вам функционал Pandas остаётся доступным.
В этом упражнении мы повторим одну из часто используемых операций — группировку с помощью groupby(). Она пригодится, когда в данных есть столбец с категориями и вы хотите вычислить статистику для каждой из них. Методу groupby() передаётся столбец, содержащий группы. Затем на полученном объекте можно вызвать нужный метод для вычисления статистики по каждой группе. В этом упражнении нам нужно узнать, сколько ресторанов относится к каждому типу заведений.
Подробнее об операции groupby() вы можете узнать в курсе «Работа с датафреймами в pandas».
Это упражнение является частью курса
Работа с геопространственными данными в Python
Инструкции к упражнению
- С помощью
groupby()сгруппируйте рестораны по типу заведения и подсчитайте размер каждой группы. Сохраните результат в переменнуюtype_counts. - Выведите полученную Series на экран.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Load the restaurants data
restaurants = geopandas.read_file("paris_restaurants.geosjon")
# Calculate the number of restaurants of each type
type_counts = restaurants.groupby(____).____()
# Print the result
print(____)