AI/study log

[21.02.28] pandas와 친해지기 둘째 날

땽뚕 2021. 8. 30. 00:04
728x90

3. 데이터프레임 고급 인덱싱

* 앞과는 달리, numpy 행렬과 같이 쉼펴를 이용한(행 인덱스, 열 인덱스) 형식의 2차원 인덱싱 지원!
=>크게 loc, iloc 있다!

1) loc 인덱서 : 라벨 값 O, 정수 값 X

  • 인덱싱 값 1개만 받는 경우- df.loc[행 인덱스 값]
    • df.loc["a"] -> 시리즈 출력
    • 슬라이스 가능 df.loc["a":"c"] -> 데이터 프레임 출력
    • 리스트 가능 df.loc[["b","d"]] -> 데이터 프레임 출력
    • 불리언 가능 df.loc[df.A>12] -> 데이터 프레임 출력
  • df.loc[헹 인덱스 값, 열 인덱스 값]
    • df.loc["a","R"]
    • 슬라이스 가능 df.loc["a":,"E"]
    • 리스트 가능 df.loc[["b","d"],["A","F"]]
    • 불리언 가능 df.loc[df.A>12,["A":]]

2) iloc 인덱서 : 라벨 값 X, 순서를 나타내는 정수 인덱스 O
이하 loc과 동일

728x90