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

pandas ile Verimli Kod Yazma

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

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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