Melakukan mengiris nilai indeks
Mengiris memungkinkan Anda memilih elemen berurutan dari sebuah objek menggunakan sintaks first:last. DataFrame dapat diiris berdasarkan nilai indeks atau berdasarkan nomor baris/kolom; kita akan mulai dengan kasus pertama. Ini dilakukan dengan melakukan mengiris di dalam metode .loc[].
Dibandingkan dengan mengiris pada daftar, ada beberapa hal yang perlu diingat.
- Anda hanya bisa melakukan mengiris pada indeks jika indeks tersebut sudah diurutkan (menggunakan
.sort_index()). - Untuk mengiris pada level luar,
firstdanlastbisa berupa string. - Untuk mengiris pada level dalam,
firstdanlastharus berupa tuple. - Jika Anda memberikan satu irisan ke
.loc[], maka yang diiris adalah baris.
pandas telah dimuat sebagai pd. temperatures_ind memiliki negara dan kota di dalam indeks, dan sudah tersedia.
Latihan ini adalah bagian dari kursus
Manipulasi Data dengan pandas
Petunjuk latihan
- Urutkan indeks
temperatures_ind. - Gunakan mengiris dengan
.loc[]untuk mendapatkan subset berikut:- dari Pakistan hingga Philippines.
- dari Lahore hingga Manila. (Ini akan memberikan hasil yang tidak masuk akal.)
- dari Pakistan, Lahore hingga Philippines, Manila.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Sort the index of temperatures_ind
temperatures_srt = ____
# Subset rows from Pakistan to Philippines
print(____)
# Try to subset rows from Lahore to Manila
print(____)
# Subset rows from Pakistan, Lahore to Philippines, Manila
print(____)