시작하기무료로 시작하기

DataFrame 순회하기

DataFrame을 순회해 봅시다! 이미 익숙한 heroes DataFrame이 제공되어 있어요. 이번에는 범주형 데이터만 포함하고 결측값은 없어요. 이 데이터셋에서 다음과 같은 사전을 만들어야 합니다:

  • 각 키는 열 이름입니다.
  • 각 값은 또 다른 사전입니다:
    • 각 키는 해당 열의 고유 범주입니다.
    • 각 값은 이 범주에 속하는 영웅의 수입니다.

팁: Series 객체도 Iterable입니다. for 루프에 넣거나 list(), tuple(), set() 초기화 함수에 전달하면 저장된 값을 차례로 순회해요.

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

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

강의 보기

연습 안내

  • heroes DataFrame의 열을 순회하세요.
  • series에 저장된 값을 리스트 형태로 가져오세요.
  • values의 고유 범주를 순회하세요.
  • values에서 category가 나타난 횟수를 세세요.

실습형 인터랙티브 연습

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

column_counts = dict()

# Traverse through the columns in the heroes DataFrame
for column_name, series in ____:
    # Retrieve the values stored in series in a list form
    values = ____(____)
    category_counts = dict()  
    # Traverse through unique categories in values
    for category in ____(values):
        # Count the appearance of category in values
        category_counts[category] = values.____(____)
    
    column_counts[column_name] = category_counts
    
print(column_counts)
코드 편집 및 실행