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

pandas vektörleştirmenin uygulaması

Bu egzersizde, pandas serileri üzerinde vektörleştirme kullanarak:

  • her eldeki (satır) tüm kartların ortalama derecesini (rank) hesaplayacak
  • her eldeki 5 kartın her birinin (sütun) ortalama derecesini hesaplayacaksın

Her iki yöntemin verimliliğini karşılaştırmak için yine poker_hands veri kümesini kullanacaksın.

Bu egzersiz

pandas ile Verimli Kod Yazma

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

Egzersiz talimatları

  • Her eldeki ortalama dereceyi hesapla.
  • Tüm ellerde 5 kartın her birinin ortalama derecesini hesapla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Calculate the mean rank in each hand
row_start_time = time.time()
mean_r = poker_hands[['R1', 'R2', 'R3', 'R4', 'R5']].____(axis=____)
print("Time using pandas vectorization for rows: {} sec".format(time.time() - row_start_time))
print(mean_r.head())

# Calculate the mean rank of each of the 5 card in all hands
col_start_time = time.time()
mean_c = poker_hands[['R1', 'R2', 'R3', ____, ____]].____(____=____)
print("Time using pandas vectorization for columns: {} sec".format(time.time() - col_start_time))
print(mean_c.head())
Kodu Düzenle ve Çalıştır