인프런 커뮤니티 질문&답변

연합시스템 dev 계정님의 프로필 이미지
연합시스템 dev 계정

작성한 질문수

공공데이터로 파이썬 데이터 분석 시작하기

[4/15] .loc와 .iloc 로 행열 값 가져오기와 차이점 이해하기

구지 2차원 리스트로 하지 않아도 되죠?

작성

·

302

0

알려주신 부분중에

df.loc[[0,1,2]]

이 부분을

df.loc[0:2]

이렇게 해도 실행은 되는데 뭔가 차이점이 있나요?

답변 2

2

오호.. 감사합니다!

박조은님의 프로필 이미지
박조은
지식공유자

감사합니다 :)

0

박조은님의 프로필 이미지
박조은
지식공유자

안녕하세요.

이렇게 [대괄호]를 두 개 써서 가져오는 방법은 인덱싱이고

df.loc[[0,1,2]]

대괄호 안에 : 을 사용해서 값의 범위를 지정해서 가져오는 것은 슬라이싱 입니다.

df.loc[0:2]

 

같은 결과가 나오고 인덱스값을 직접 지정하는지 범위를 지정하는지의 차이입니다.
두 가지 방법 중 편한 방법을 사용해도 괜찮습니다.

https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf

링크의 판다스 cheat sheet 내용을 참고해 봐도 좋습니다.

image

image

인덱싱과 슬라이싱은 판다스, 넘파이에서 유용하게 사용할 수 있는데 아래 그림도 함께 참고해 보세요.

image

연합시스템 dev 계정님의 프로필 이미지
연합시스템 dev 계정

작성한 질문수

질문하기