시작하기무료로 시작하기

추가 인자가 있는 함수

함수 정의에 몇 가지 인자를 더 추가해 볼까요?

scores의 수치형 데이터는 학생들의 성과를 0에서 100 사이의 값으로 스케일링한 것입니다. 이 데이터를 임의의 범위 lowhigh 사이로 다시 스케일링하세요. 스케일링은 선형으로 진행해야 하며, 즉 한 열의 임의의 데이터 포인트 $x$에 대해 다음과 같습니다:

\(x_{new}\) = \(x\frac{high -low}{100} + low\)

리스케일링을 수행하려면 rescale() 함수를 정의해야 합니다. 위에 적힌 연산은 Series에 직접 적용할 수 있다는 점을 기억하세요. 함수를 정의한 후에는 scores의 지정된 열에 적용하세요.

이 연습은 강의의 일부입니다

Python으로 코딩 인터뷰 문제 연습하기

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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())
코드 편집 및 실행