여러 값 바꾸기 III
영상에서 보셨듯이, 딕셔너리를 사용하면 여러 값을 한 번에 하나의 값으로 바꿀 수 있고, 여러 열에 대해서도 적용할 수 있어요. 딕셔너리로 값 바꾸기의 유용성을 보여 주기 위해 names 데이터셋을 한 번 더 사용할게요.
이 데이터셋에서 'Rank' 열은 각 이름이 해마다 기록한 순위를 나타냅니다. 매년 1~3위 이름의 순위를 'MEDAL'로, 4~5위 이름의 순위를 'ALMOST MEDAL'로 바꿔 보세요.
이미 데이터의 처음 5개 이름을 볼 수 있는데, 이는 2011년에 'ASIAN AND PACIFIC ISLANDER' 인종에 속한 모든 여성의 가장 인기 있는 5개 이름에 해당합니다.
이 연습은 강의의 일부입니다
pandas로 효율적인 코드 작성하기
연습 안내
- 매년 1~3위 이름의 순위를
'MEDAL'로 바꾸세요. - 매년 4~5위 이름의 순위를
'ALMOST MEDAL'로 바꾸세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Replace the rank of the first three ranked names to 'MEDAL'
names.replace({____: {____:'MEDAL', ____:'____', ____}}, inplace=True)
# Replace the rank of the 4th and 5th ranked names to 'ALMOST MEDAL'
names.replace({____: {____:____, ____:____}}, inplace=True)
print(names.head())