DataFrame 순회하기
DataFrame을 순회해 봅시다! 이미 익숙한 heroes DataFrame이 제공되어 있어요. 이번에는 범주형 데이터만 포함하고 결측값은 없어요. 이 데이터셋에서 다음과 같은 사전을 만들어야 합니다:
- 각 키는 열 이름입니다.
- 각 값은 또 다른 사전입니다:
- 각 키는 해당 열의 고유 범주입니다.
- 각 값은 이 범주에 속하는 영웅의 수입니다.
팁: Series 객체도 Iterable입니다. for 루프에 넣거나 list(), tuple(), set() 초기화 함수에 전달하면 저장된 값을 차례로 순회해요.
이 연습은 강의의 일부입니다
Python으로 코딩 인터뷰 문제 연습하기
연습 안내
heroesDataFrame의 열을 순회하세요.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)