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

해결됨
엠엠 프로필

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

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

박조은 프로필
박조은 1달 전

안녕하세요.

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

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

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

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

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

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스