Menggunakan fungsionalitas pandas: groupby
Kursus ini akan berfokus pada fungsionalitas spasial GeoPandas, tetapi jangan lupa bahwa kita tetap bekerja dengan sebuah dataframe, dan semua fungsionalitas yang Anda kenal dari Pandas tetap berlaku.
Dalam latihan ini, kita akan meninjau kembali fungsionalitas umum: operasi groupby. Anda mungkin ingin menggunakan operasi ini ketika Anda memiliki kolom yang berisi grup, dan Anda ingin menghitung sebuah statistik untuk setiap grup. Pada metode groupby(), Anda meneruskan kolom yang berisi grup. Pada objek hasilnya, Anda kemudian dapat memanggil metode yang ingin Anda hitung untuk setiap grup. Dalam latihan ini, kita ingin mengetahui ukuran setiap grup berdasarkan jenis restoran.
Silakan lihat kursus Manipulating DataFrames with pandas untuk informasi dan latihan lebih lanjut tentang operasi groupby ini.
Latihan ini adalah bagian dari kursus
Bekerja dengan Data Geospasial di Python
Petunjuk latihan
- Dengan menggunakan
groupby(), kelompokkan restoran berdasarkan type restoran, dan hitung ukuran tiap grup. Simpan hasilnya dalamtype_counts. - Cetak Series yang dihasilkan.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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(____)