본문 바로가기
실버를 위한 코딩/파이썬

panda 라이브러리, iloc

by forSilver 2024. 7. 3.
반응형

panda 라이브러리, iloc

ilocpandas 라이브러리에서 데이터프레임의 행과 열을 위치 기반으로 선택하기 위해 사용되는 인덱서입니다. iloc는 정수 인덱스를 사용하여 데이터프레임의 특정 위치에 있는 데이터를 선택하거나 조작할 수 있습니다.

iloc의 기본 사용 방법은 다음과 같습니다.

 

사용 방법

  1. 단일 행 선택:
    df.iloc[행_번호]
  2. 단일 열 선택:
    df.iloc[:, 열_번호]
  3. 행과 열을 동시에 선택:
    df.iloc[행_번호, 열_번호]
  4. 행 범위 선택:
    df.iloc[행_시작:행_끝]
  5. 열 범위 선택:
    df.iloc[:, 열_시작:열_끝]
  6. 행과 열 범위 동시에 선택:
    df.iloc[행_시작:행_끝, 열_시작:열_끝]

iloc의 사용 방법

import pandas as pd

# 데이터프레임 생성 예제
data = {
    'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva'],
    'Age': [24, 27, 22, 32, 29],
    'City': ['New York', 'Los Angeles', 'Chicago', 'Houston', 'Phoenix']
}

df = pd.DataFrame(data)

# 단일 행 선택 (0번째 행)
print(df.iloc[0])

# 단일 열 선택 (Age 열)
print(df.iloc[:, 1])

# 특정 행과 열 선택 (2번째 행의 1번째 열)
print(df.iloc[2, 1])

# 행 범위 선택 (0번째부터 2번째까지의 행)
print(df.iloc[0:3])

# 열 범위 선택 (1번째부터 2번째까지의 열)
print(df.iloc[:, 1:3])

# 행과 열 범위 동시에 선택 (0번째부터 2번째까지의 행, 1번째부터 2번째까지의 열)
print(df.iloc[0:3, 1:3])

위 예제의 결과

iloc는 데이터를 위치 기반으로 선택할 때 매우 유용하며, 데이터프레임의 특정 부분을 추출하거나 조작할 때 자주 사용됩니다.