python/pandas

DataFrame 원하는 column,row 만 선택하기

jwjwvison 2021. 3. 30. 00:34

   column 선택하기

  • 기본적으로 [ ]는 column을 추출
  • 컬럼 인덱스일 경우 인덱스의 리스트는 사용 가능
    • 리스트를 전달할 경우 결과는 Dataframe
    • 하나의 컬럼명을 전달할 경우 결과는 Series
import pandas as pd

 

  하나의 컬럼 선택하기 

 

   복수의 컬럼 선택하기

   dataframe slicing

  • dataframe의 경우 기본적으로 [ ] 연산자가 column선택에 사용
  • 하지만, slicing은 row레벨로 지원

 

   row 선택하기

  • Series의 경우 [ ]로 row선택이 가능하나, DataFrame의 경우는 기본적으로 column을 선택하도록 설계
  • .loc, .iloc 함수로 row 선택 가능
    • loc-인덱스 자체를 사용
    • iloc- 0based index로 사용
    • 이 두 함수는 ,를 사용하여 column 선택도 가능

 

   row, column 동시 선택하기

  • loc, iloc 속성을 이용할 때, 콤마를 이용하여 둘 다 명시 가능