실버를 위한 코딩/파이썬

panda 라이브러리, iloc

forSilver 2024. 7. 3. 14:11
반응형

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