1. Uczyć się
  2. /
  3. Courses
  4. /
  5. 효율적인 Python 코드 작성

Connected

Exercise

.iterrows()로 반복하기

영상에서 .iterrows()가 각 DataFrame의 행을 (인덱스, pandas Series) 쌍의 튜플로 반환한다고 설명했어요. 그런데 이게 정확히 무슨 뜻일까요? 몇 가지 코딩 연습으로 살펴보겠습니다.

세션에는 pit_df라는 pandas DataFrame이 로드되어 있습니다. 이 DataFrame에는 2008년부터 2012년까지 메이저리그 팀 Pittsburgh Pirates(약어: 'PIT')의 경기 기록이 담겨 있어요. 참고를 위해 콘솔에 이미 출력해 두었습니다.

Instrukcje 1 / 4

undefined XP
  • 1

    .iterrows()를 사용해 pit_df를 순회하며 각 행을 출력하세요. .iterrows()의 첫 번째 항목은 i, 두 번째 항목은 row로 저장하세요.

  • 2

    반복문에 두 줄을 추가하세요: 하나는 print(row) 이전에 각 인덱스 변수를 출력하고, 다른 하나는 이후에 각 행의 타입을 출력하세요.

  • 3

    .iterrows()의 출력을 저장하기 위해 for 문에서 i와 row를 사용하는 대신, row_tuple이라는 하나의 변수를 사용하세요.

  • 4

    for 반복문에 각 row_tuple의 타입을 출력하는 줄을 추가하세요.