본문 바로가기
반응형

slice4

.ix 메서드를 이용한 인덱싱-pandas(13) 파이썬 버전 3.7 기준pandas 버전 0.25.1 기준 .ix 인덱서를 이용한 인덱싱 본 포스팅에서는 .ix 메서드에 대해 좀 더 상세히 알아볼 것이며, 이 메서드를 이용한 인덱싱에 대해 살펴볼 것이다.사실 .ix인덱서는 최근 버전에들어서는 사용하지 말 것을 권하고 있으며, 앞으로 사라질 가능성이 크다. .ix 메서드에 대한 설명 .ix 메서드는 기본적으로 레이블(label)과 위치 정수를 사용하여 행에 접근하는 메서드이다.하지만 최근 pandas 버전에서는 .ix 메서드의 사용을 하지 말 것을 권하고 있다. ○ 대화형 모드에서 .ix 인덱서를 사용할 경우 인덱싱은 되긴 하지만 경고가 뜬다. ○ 그 이유로는 레이블과 위치 정수 둘 다 사용할 수 있다는 장점이 있지만, 인덱싱을 할때 모호해지기 때문이다.. 2019. 10. 22.
.iloc 메서드(정수 위치)를 이용한 인덱싱과 슬라이싱-pandas(12) 파이썬 버전 3.7 기준pandas 버전 0.25.1 기준 .iloc 메서드(정수 위치)를 이용한 인덱싱 본 포스팅에서는 .iloc 메서드에 대해 좀 더 상세히 알아볼 것이며, 이 메서드를 이용한 인덱싱에 대해 살펴볼 것이다. .iloc 메서드에 대한 설명 pandas는 순수하게 정수 기반 인덱싱을 위한 일련의 메서드들을 제공한다..iloc 메서드는 주로 정수 위치(integer position) 기반으로 사용된다. ○ 여기서 정수 위치 인덱싱은 0에서 축의 길이-1에 해당된다. .iloc 메서드의 특징.iloc 메서드의 특징으로는 다음과 같다. ○ python 인덱싱과 동일하게 0부터 시작한다. (0-based 인덱싱) ○ 파이썬과 Numpy 슬라이싱에 거의 가깝게 따른다. ▷ 슬라이싱을 사용할때 시작.. 2019. 10. 21.
.loc 메서드(레이블)를 이용한 인덱싱과 슬라이싱-pandas(11) 파이썬 버전 3.7 기준pandas 버전 0.25.1 기준 .loc 메서드(레이블)를 이용한 인덱싱 본 포스팅에서는 .loc 메서드에 대해 좀 더 상세히 알아볼 것이며, 이 메서드를 이용한 인덱싱에 대해 살펴볼 것이다. .loc 메서드에 대한 설명 .loc 메서드는 기본적으로 레이블(label)을 사용하여 행에 접근하는 메서드이다. ○ .loc 메서드에 정수를 입력할 경우 에러가 발생한다. .loc 메서드의 특징.loc 메서드에 대한 특징은 다음과 같다. ○ 순수한 레이블 기반 인덱싱이다. ▷ 정수 역시 사용이 가능은 하나, 레이블이 정수일 경우에만 그렇다. (자세한 내용 예제참고) ○ 불린 배열(boolean array)과 함께 사용될 수 있다. ○ .loc는 해당 객체를 찾을 수 없을 경우 KeyEr.. 2019. 10. 20.
데이터 인덱싱(loc, iloc, 슬라이싱, 불린인덱싱, at, iat, ix)-pandas(10) 파이썬 버전 3.7 기준pandas 버전 0.25.1 기준 데이터 인덱싱 방법과 예제 본 포스팅에서는 Series와 DataFrame에 대해 각종 메서드를 이용하여 인덱싱 하는 방법에 대해 다룰 것이다. 인덱싱 앞 포스팅에서 대괄호 [ ]를 사용하여 데이터 처리에 대한 기초적인 방법을 소개했다.이 섹션에서는 다양한 방법을 통한 인덱싱 처리방법을 간략히 다룰 것이다. 각각의 방법에 대한 상세한 사항은 차후에 다룰 예정이다. 인덱싱 방법들아래 표는 pandas에서 처리하는 대표적인 인덱싱 방법을 보여준다. 별다른 설명이 없다면 Series는 스칼라 값을 인덱싱하고, DataFrame는 행을 인덱싱한다. ○ 예를들어, 행을 선택하는 것은 DataFrame의 행에 해당하는 Series를 반환한다. 이름 기호 설.. 2019. 10. 19.
반응형