Використання можливостей pandas: groupby
У цьому курсі ми зосередимося на просторовому функціоналі GeoPandas, але пам'ятайте, що ми все ще працюємо з датафреймом, і увесь функціонал, який ви знаєте з Pandas, так само застосовний.
У цій вправі згадаємо поширену операцію: групування (groupby). Вона потрібна, коли у вас є стовпець із групами і ви хочете обчислити певну статистику для кожної групи. У метод groupby() ви передаєте стовпець, який містить групи. На отриманому об'єкті потім викликаєте метод для обчислення потрібної величини для кожної групи. У цій вправі нам потрібно дізнатися розмір кожної групи за типом ресторанів.
За додатковою інформацією та вправами щодо операції groupby зверніться до курсу Manipulating DataFrames with 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(____)