Sütun seçimi: .iloc[] ve ada göre
Önceki egzersizde, .loc[] ve .iloc[] fonksiyonlarının bir DataFrame’in belirli satırlarını (indekse göre) bulmak için nasıl kullanılabileceğini gördün. Bu iş için .iloc[] fonksiyonunun çok daha hızlı (~2 kat) çalıştığı ortaya çıktı!
Bir diğer önemli görev de, bir DataFrame’in hedeflenen özellik (sütun)lerini seçmek için daha hızlı olan yöntemi bulmak. Bu egzersizde şunları karşılaştıracağız:
- indeks belirleyici
.iloc()kullanmak - sütun adlarını kullanmak Her iki yöntemle de aynı işi yapabilsek de, hız açısından hangisinin daha verimli olduğuyla ilgileniyoruz.
Bu egzersizde, poker_hands içinde saklanan poker verisiyle çalışmaya devam edeceksin. Konsolda poker_hands.head() çağırarak bu DataFrame’in yapısına bir göz atmayı unutma!
Bu egzersiz
pandas ile Verimli Kod Yazma
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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(___ - ___))