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, kursun bir parçasıdır

pandas ile Verimli Kod Yazma

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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