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

Rastgele satır seçimi

Bu egzersizde, pandas DataFrame içinde değiştirmeli olarak rastgele satır (kayıt) seçmek için anlatılan iki yöntemi karşılaştıracaksın:

  • Yerleşik pandas fonksiyonu .random()
  • NumPy rastgele tam sayı üreteci np.random.randint()

Genel olarak, istatistik ve Machine Learning alanlarında, bir algoritmayı eğitirken verinin %75'i üzerinde eğitim yapar, kalan %25 üzerinde de performansı test ederiz.

Bu egzersizde, yukarıdaki iki yöntemin her birini kullanarak eldeki tüm poker elinin %75'ini rastgele örnekleyeceğiz ve hız açısından hangi yöntemin daha verimli olduğunu kontrol edeceğiz.

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.

# Extract number of rows in dataset
N=poker_hands.shape[0]

# Select and time the selection of the 75% of the dataset's rows
rand_start_time = time.time()
poker_hands.iloc[np.random.randint(____=0, high=____, ____=int(0.75 * N))]
print("Time using Numpy: {} sec".format(time.time() - rand_start_time))
Kodu Düzenle ve Çalıştır