Base/Python

[Python] Pandas 사용법 - 인덱싱 접근,데이터 조작, 인덱스조작(loc,iloc)

반응형

### 인덱싱, 데이터 조작, 인덱스 조작


 

# loc() 

location 은 label value 기반의 2차원 인덱싱

 

# iloc() 

index location 은 순서를 나타내는 정수 기반의 2차원 인덱싱

 

 

 

 

# 행 인덱스 접근

loc를 통해 해당 인덱스를 가져온다. type은 series로 된다.

 

 

loc에 values를 하면 array의 형태로 가져오고 type은 array가 된다.

 

 

 

이 3가지는 같은 값을 가져온다. 

  1. value.loc [ : ]

  2. value.loc[[ , ]]

  3. value [ : ]

 

 

# 열 인덱스 접근

 

 

 

 

 

# Boolean index

이런 식으로 연산을 통해 boolean index를 만들고 이 값을 조건으로 해서 결과를 출력할 수 있다.

 

 

 

ex) 원하는 행열 가져오기

 

 

 

 

 

 

 

# iloc

 

 

 

행열이라고 보면 된다. 0번째 행에 1번째 열 을 가져와서 11을 가져온다.

 

 

12 , 13 에 대해 이런 식으로 가져올 수 있다.

 

19, 20 을 가져오는 데 있어서 이런 방식도 가능하다.

 

가져올 수 있는 방법은 다양하다. 자기가 편한 방식으로 하면 될 것 같다.

 

 

-1을 통해 마지막 값을 가져올 수도 있다.

 

 

series를 통해 연산도 가능하다.

 

 

반응형