추가 인수
.apply() 메서드에서 추가 인수를 활용해 봅시다!
여러분의 작업은 scores에 두 개의 새 열을 만드는 것입니다:
mean: 수학, 읽기, 쓰기 점수의 행 기준 평균값rank:mean점수의 수준을 나타냅니다.- 평균 값이 $> 90$이면
'high' - 평균 값이 $> 60\(이고 \)\leq 90$이면
'medium' - 평균 값이 $\leq 60$이면
'low'
- 평균 값이 $> 90$이면
이를 위해 시리즈를 입력받아 시리즈의 평균과 위 규칙에 따른 문자열, 이렇게 두 값을 리스트로 반환하는 함수 rank를 정의해야 합니다.
numpy 모듈은 이미 np로 임포트되어 있습니다.
이 연습은 강의의 일부입니다
Python으로 코딩 인터뷰 문제 연습하기
연습 안내
- 입력 시리즈의 평균을 계산하세요.
- 평균과 그 등급을 리스트로 반환하세요.
rank()의 출력을scores의 새 열로 삽입하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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())