Mulai sekarangMulai gratis

Pemilihan kolom: .iloc[] vs berdasarkan nama

Pada latihan sebelumnya, Anda melihat bagaimana fungsi .loc[] dan .iloc[] dapat digunakan untuk menemukan baris tertentu dari sebuah DataFrame (berdasarkan indeks). Ternyata, fungsi .iloc[] berjalan jauh lebih cepat (~ 2 kali) untuk tugas ini!

Tugas penting lainnya adalah mencari fungsi yang lebih cepat untuk memilih fitur (kolom) yang ditargetkan dari sebuah DataFrame. Pada latihan ini, kita akan membandingkan hal berikut:

  • menggunakan pengindeks .iloc()
  • menggunakan nama kolom Meskipun keduanya dapat digunakan untuk melakukan tugas yang sama, kita ingin mengetahui mana yang paling efisien dari segi kecepatan.

Di latihan ini, Anda akan melanjutkan bekerja dengan data poker yang disimpan di poker_hands. Luangkan waktu sejenak untuk meninjau struktur DataFrame ini dengan memanggil poker_hands.head() di konsol!

Latihan ini merupakan bagian dari kursus

Menulis Kode Efisien dengan pandas

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Use .iloc to select the first, fourth, fifth, seventh and eighth column and record the times before and after
iloc_start_time = ___
cols = poker_hands.___[___,[0,3,___,___,___]]
iloc_end_time = ___

# Print the time it took
print("Time using .iloc[] : {} sec".format(___ - ___))
Edit dan Jalankan Kode