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

Ek argümanlar

Hadi .apply() metodunda ek argümanlar kullanalım!

Görevin, scores içinde iki yeni sütun oluşturmaktır:

  • mean: matematik, okuma ve yazma puanlarının satır bazında ortalaması
  • rank: mean puanının ne kadar yüksek olduğunu belirtir:
    • Ortalama \(> 90\) ise 'high'
    • Ortalama \(> 60\) ama \(\leq\) 90 ise 'medium'
    • Ortalama \(\leq 60\) ise 'low'

Bunu yapmak için, bir seri verildiğinde iki değer döndüren rank fonksiyonunu tanımlaman gerekiyor: serinin ortalaması ve yukarıdaki kurala göre belirlenen bir metin.

numpy modülü senin için np takma adıyla zaten içe aktarılmış durumda.

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

Python ile Kodlama Mülakatı Soruları Pratiği

Kursa Göz Atın

Egzersiz talimatları

  • Girdi serisinin ortalamasını hesapla.
  • Ortalamayı ve bu ortalamanın derecesini bir liste olarak döndür.
  • rank() çıktısını scores içinde yeni sütunlara ekle.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

def rank(series):
    # Calculate the mean of the input series
    mean = ____
    # Return the mean and its rank as a list
    if ____:
        return ____
    if ____:
        return ____
    return ____

# Insert the output of rank() into new columns of scores
cols = ['math score', 'reading score', 'writing score']
scores[['mean', 'rank']] = scores[cols].____
print(scores[['mean', 'rank']].head())
Kodu Düzenle ve Çalıştır