Bir DataFrame üzerinde döngü kurmak için vektörleştirme yöntemleri
Artık pandas ve NumPy'da vektörleştirmeye aşina olduğuna göre, şimdi bu yaklaşımların performanslarını kendin karşılaştıracaksın.
Görevin, pandas Series üzerinde vektörleştirme kullanarak her el için tüm kartların varyansını hesaplamak ve ardından kodunu NumPy ndarray’leri üzerinde vektörleştirme yöntemiyle güncellemek.
Bu egzersiz, kursun bir parçasıdır
pandas ile Verimli Kod Yazma
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Calculate the variance in each hand
start_time = time.time()
poker_var = poker_hands[[____, ____, ____, ____, ____]].____(____=____)
print("Time using pandas vectorization: {} sec".format(time.time() - start_time))
print(poker_var.head())