1. 学习
  2. /
  3. 课程
  4. /
  5. pandas로 효율적인 코드 작성하기

Connected

练习

행 선택: loc[] vs iloc[]

DataFrame을 다룰 때 중요한 작업 중 하나는 데이터셋에서 특정 항목을 찾아내는 일입니다. 행을 찾는 방법은 두 가지가 있어요.

  • 특정 열(특성)의 값으로 찾기
  • 행의 인덱스(index)로 찾기. 이 연습에서는 두 번째 방법에 집중하겠습니다.

pandas를 사용해 보셨다면 각각 'location'과 'index location'을 의미하는 .loc와 .iloc 인덱서를 알고 계실 거예요. 대부분의 경우 인덱스는 DataFrame에서 각 행의 위치와 동일합니다(예: 인덱스가 13인 행은 14번째 항목).

두 함수를 모두 같은 작업에 사용할 수 있지만, 여기서는 속도 측면에서 어떤 것이 더 효율적인지 알아보겠습니다.

说明 1 / 共 3 个

undefined XP
    1
    2
    3
  • 처음 1000개 행의 인덱스를 row_nums에 저장하세요.
  • .loc[] 인덱서를 사용해 poker_hands의 처음 1000개 행을 선택하고, 그 연산 전후의 시간을 기록하세요.
  • 행을 선택하는 데 걸린 시간을 출력하세요.