BaşlayınÜcretsiz Başlayın

Satır seçimi: loc[] vs iloc[]

DataFrame'lerle çalışmanın büyük bir kısmı, veri kümesindeki belirli kayıtları bulmaktır. Satırları iki şekilde bulabilirsin:

  • Bir sütunun (özelliğin) belirli bir değerine göre.
  • Satırların indeksine (index) göre. Bu egzersizde ikinci yönteme odaklanacağız.

Daha önce pandas kullandıysan, sırasıyla 'location' ve 'index location' anlamına gelen .loc ve .iloc indeksleyicilerine aşina olmalısın. Çoğu durumda indeksler, DataFrame'deki her satırın konumuyla aynı olur (ör. indeksi 13 olan satır 14. kayıttır).

Her iki fonksiyonla da aynı işi yapabilsek de, hız açısından hangisinin daha verimli olduğunu görmek istiyoruz.

Bu egzersiz

pandas ile Verimli Kod Yazma

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define the range of rows to select: row_nums
row_nums = range(0, 1000)

# Select the rows using .loc[] and row_nums and record the time before and after
loc_start_time = time.time()
rows = poker_hands.____[____]
loc_end_time = ___

# Print the time it took to select the rows using .loc[]
print("Time using .loc[]: {} sec".format(___ - ___))
Kodu Düzenle ve Çalıştır