• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    해결됨

day_count[-50:].iloc[i]에서 질문 드립니다.

20.10.13 00:49 작성 조회수 151

1

테스트를 해보니, iloc를 사용하지 않고 day_count[-50:][i]로 이차원 배열처럼 활용해도 결과는 같습니다. iloc를 사용했을때의 장점은 어떤건가요? 아니면 둘 중 어떤것을 사용해도 상관 없는건가요?

항상 좋은 강의 해주셔서 감사합니다.

답변 1

답변을 작성해보세요.

1

안녕하세요.

iloc를 사용했을 때는 인덱스 순서대로 가져올 때 사용하면 좋습니다.

예를 들어 행 위에서부터 5개 열 왼쪽에서부터 5개 이런식으로 사용한다면

df.iloc[:5, :5] 이렇게 사용할 수가 있어요. 컬럼명을 지정해 주지 않아도 인덱스 순서대로 가져와서 사용할 수 있다는게 장점이에요.

또 실습에서 사용하는 데이터는 대부분 인덱스 번호가 인덱스가 되는데 set_index()를 통해 특정 컬럼을 인덱스로 사용할 수도 있어요.

만약 0부터 시작되는 인덱스 번호가 순차적으로 되어 있지 않다면 df.iloc[:5, :5] 이런 방법으로 데이터를 일부 슬라이싱 해서 가져오는게 편리해요.