Ek argümanlı fonksiyonlar
Hadi, fonksiyon tanımına birkaç argüman ekleyelim!
scores içindeki sayısal veriler, öğrencilerin performansını 0 ile 100 arasında ölçeklenmiş olarak gösteriyor. Görevin, bu verileri low ve high arasında istediğin aralığa yeniden ölçeklemek. Yeniden ölçekleme doğrusal olmalı; yani bir sütundaki herhangi bir veri noktası \(x\) için:
\(x_{new}\) = \(x\frac{high -low}{100} + low\)
Yeniden ölçekleme yapmak için rescale() fonksiyonunu tanımlaman gerekiyor. Unutma, yukarıdaki işlem doğrudan Series üzerinde uygulanabilir. Fonksiyonu tanımladıktan sonra, scores içindeki belirtilen sütunlara uygula.
Bu egzersiz, kursun bir parçasıdır
Python ile Kodlama Mülakatı Soruları Pratiği
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
def rescale(series, low, high):
# Define the expression to rescale input series
return ____
# Rescale the data in cols to lie between 1 and 10
cols = ['math score', 'reading score', 'writing score']
scores[cols] = scores[cols].____
print(scores[cols].head())