#4 인덱스, 컬럼명으로 데이터 추출하기

인덱스란?   인덱스는 '행 이름'으로, '행 번호'와는 다르다!  (*행 번호는 행 위치로 이해하면 됨.)

☆ 인덱스를 별도로 지정하지 않으면 0부터 1씩 증가하는 정수로 자동 지정

 

 

▶ 인덱스로 행 데이터 추출하기

  데이터프레임명.loc[인덱스]
  : 시리즈 형태로 추출한다. 하나의 인덱스만 사용 가능하다.
  데이터프레임명.loc[인덱스리스트]  
  : 데이터프레임 형태로 추출한다. 한개 이상의 인덱스를 사용할 수 있다.

☆ 하나의 행을 추출하더라도, '[]'으로 묶어주면 데이터프레임 형식으로 추출할 수 있음 !

☆ 인덱스에 없는 값을 사용하면 KeyError 발생 !

 

 

▶ 인덱스로 행, 열 데이터 추출하기

  데이터프레임명.loc[인덱스, 컬럼명]
  : 한 개의 데이터 추출

  데이터프레임명.loc[인덱스, 컬럼리스트]
  : 한 개의 행, 여러 컬럼 추출

  데이터프레임명.loc[인덱스리스트, 컬럼명]
  : 여러 행, 한 개의 컬럼 추출

  데이터프레임명.loc[인덱스리스트, 컬럼리스트]
  : 한여러 행, 여러 컬럼 추출

 

 

▶ 모든 행, 특정 열 추출하기

  데이터프레임명.loc[:, 컬럼명]
  : 한 개의 열 추출

  데이터프레임명.loc[:, 컬럼리스트]
  : 여러 열 추출