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:meanpuanı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'
- Ortalama \(> 90\) ise
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
Egzersiz talimatları
- Girdi serisinin ortalamasını hesapla.
- Ortalamayı ve bu ortalamanın derecesini bir liste olarak döndür.
rank()çıktısınıscoresiç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())