데이터분석/전처리

데이터프레임의 iloc, loc

씩씩한 IT블로그 2021. 5. 17. 11:46
반응형

 개요

데이터프레임에서 특정행과 열을 출력하고싶을 때 사용하는 iloc와 loc 사용법을 알아 본다. 

데이터프레임은 아래와 같다.

 

인덱스는 아래와 같이 지정한 상태

df.set_index("Unnamed: 0",inplace=True)

 

 df.iloc - 하나의 값

행과 열을 인덱스번호 로 접근할 수 있다.

1. 인덱스번호로 행 출력

df.iloc[0]

 

 

2. 인덱스번호로 행 출력(괄호 두개쓰면 데이터프레임형태)

df.iloc[[0]]

 

3. 인덱스번호로 행, 열번호로 출력

df.iloc[0][0]
75616.0

 

 

4. 인덱스번호로 행, 컬럼명으로 열 출력

df.iloc[0]["전국[호]"]
75616.0

 

 df.iloc - 여러개의 값

1. 여러개의 row번호로 출력

train_x.iloc[[1,2,3]]

 

2. 행번호와 열번호로 출력

train_x.iloc[1:5,2:6]

 

 

 df.loc 

지정한 인덱스로 행에, 컬럼명으로 열에 접근할 수 있다.

1. 지정한 인덱스로 행 접근

df.loc[["2020-01-01"]]

 

2. 컬렴명으로 열에 접근

df.loc[["2020-01-01"]]["전국[호]"]

 

3. 조건부 출력

train_x.loc[train_x['contents_attribute_a']==1]

반응형