Idealim
article thumbnail

/* 본 게시물은 ' 파이썬 라이브러리를 활용한 데이터 분석 2판 | with 웨스 맥키니 ' 의 내용과 참고자료를 토대로 작성되었습니다. */

/* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */


색인 객체

색인(Index) 객체란?

pandas 의 색인 객체는 표 형식의 데이터에서 각 로우와 컬럼에 대한 이름과 다른 메타데이터(축의 이름 등)을 저장하는 객체이다. Series 나 DataFrame 객체를 생성할 때 사용되는 배열(리스트, ndarray, 튜플 등)나 다른 순차적인 이름은 내부적으로 색인으로 변환된다. 예시를 통해 확인해보자.


색인 객체 예시

obj = pd.Series(range(3), index=['a', 'b', 'b'])
index = obj.index
index

색인 객체는 중복되는 값을 허용한다.

index[1] = 'e' # Error!

색인 객체는 변경이 불가능하다.


색인 메서드와 속성

메서드 설명
append 추가적인 색인 객체를 덧붙여 새로운 색인을 반환한다.
difference 색인의 차집합을 반환한다.
intersection 색인의 교집합을 반환한다.
union 색인의 합집합을 반환한다.
isin 색인이 넘겨받은 색인에 존재하는지 알려주는 불리언 배열을 반환한다.
delete i 위치의 색인이 삭제된 새로운 색인을 반환한다.
drop 넘겨받은 값이 삭제된 새로운 색인을 반환한다.
insert i 위치에 색인이 추가된 새로운 색인을 반환한다.
is_monotonic 색인이 단조성을 가진다면 True 를 반환한다.
is_unique 중복되는 색인이 없다면 True를 반환한다.
unique 색인에서 중복되는 요소를 제거하고 유일한 값만 반환한다.

참고 자료

[URL] :

반응형
profile

Idealim

@Idealim

읽어주셔서 감사합니다. 잘못된 내용이 있으면 언제든 댓글로 피드백 부탁드립니다.