반응형
개요
데이터프레임에서 특정행과 열을 출력하고싶을 때 사용하는 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]
반응형