시작하기무료로 시작하기

스칼라 값 바꾸기 II

영상에서 살펴본 것처럼, pandas DataFrame에서는 값을 매우 직관적으로 바꿀 수 있어요. DataFrame에서 위치(행과 열)를 찾아 교체하려는 새 값을 할당하면 됩니다. 좀 더 pandas답게는, 같은 작업을 수행하는 .replace() 함수도 사용할 수 있어요.

여기서는 names DataFrame을 사용합니다. 이 데이터에는 연도, 성별, 인종/민족에 따른 미국의 인기 있는 이름 등이 포함되어 있어요.

여러분의 과제는 FEMALE로 분류된 모든 아기를 다음 방법으로 GIRL로 바꾸는 것입니다.

  • 직관적인 스칼라 교체 방식
  • .replace() 함수 사용

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

pandas로 효율적인 코드 작성하기

강의 보기

실습형 인터랙티브 연습

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

start_time = time.time()

# Replace all the entries that has 'FEMALE' as a gender with 'GIRL'
names['Gender'].____[____ == ____] = 'GIRL'

print("Time using .loc[]: {} sec".format(time.time() - start_time))
코드 편집 및 실행