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

Döngü için iterrows() fonksiyonu

Az önce bir pandas DataFrame'inden nasıl üreteç oluşturacağını gördün. Şimdi bu üreteci kullanacak ve bir pandas DataFrame'inde döngü kurmanın bu yönteminden nasıl yararlanabileceğini, yine poker_hands veri kümesini kullanarak göreceksin.

Özel olarak, elin indeksi tek sayıysa tüm kartların rütbelerinin toplamını istiyoruz. Kartların rütbeleri DataFrame'in tek numaralı sütunlarında yer alıyor.

Bu egzersiz, kursun bir parçasıdır

pandas ile Verimli Kod Yazma

Kursa Göz Atın

Egzersiz talimatları

  • El indeksinin tek sayı olup olmadığını kontrol et.
  • Eğer öyleyse, o eldeki tüm kartların rütbelerinin toplamını hesapla. Sonuçların hesaplanması alıştığından biraz daha uzun sürebilir.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

data_generator = poker_hands.iterrows()

for index, values in data_generator:
  	# Check if index is odd
    if ____:
      	# Sum the ranks of all the cards
        hand_sum = sum([____[1], ____[3], ____, ____, ____])
Kodu Düzenle ve Çalıştır