티스토리 뷰

컴퓨터/코딩

[파이선]iloc 기능과 예제

ㅈㅣㄴㅣㄹ 2023. 8. 11. 23:21
반응형

1. iloc의 기능

iloc은 pandas 라이브러리에서 제공되는 데이터프레임에서 인덱스를 기반으로 데이터를 선택하거나 조작하는 데 사용되는 메서드입니다. iloc은 정수 위치(index)를 사용하여 데이터에 접근하며, 행과 열을 선택할 수 있습니다. 정확한 형식은 다음과 같습니다:

data_frame.iloc[행_위치, 열_위치]

여기서 행_위치와 열_위치는 0부터 시작하는 정수값입니다. 행_위치에 해당하는 값을 지정하면 해당 위치의 행을 선택하고, 열_위치에 해당하는 값을 지정하면 해당 위치의 열을 선택합니다.

2. iloc 사용 예

가. 예제코드

import pandas as pd

# 데이터프레임 생성
data = {
    '이름': ['Alice', 'Bob', 'Charlie', 'David'],
    '나이': [25, 30, 22, 28],
    '성별': ['여성', '남성', '남성', '남성']
}
df = pd.DataFrame(data)

# iloc를 이용한 데이터 선택
first_row = df.iloc[0]
second_row_name = df.iloc[1, 0]
third_row_age_gender = df.iloc[2, [1, 2]]
subset = df.iloc[1:3]
gender_column = df.iloc[:, 2]

나. 예제코드 결과

# first_row 결과
# 이름     Alice
# 나이        25
# 성별        여성
# Name: 0, dtype: object

# second_row_name 결과
# 'Bob'

# third_row_age_gender 결과
# 나이    22
# 성별    남성
# Name: 2, dtype: object

# subset 결과
#      이름  나이  성별
# 1    Bob  30  남성
# 2  Charlie  22  남성

# gender_column 결과
# 0    여성
# 1    남성
# 2    남성
# 3    남성
# Name: 성별, dtype: object

위 예제 코드에서는 iloc을 이용하여 특정 행이나 열을 선택하거나 범위를 지정하여 데이터를 추출하고 있습니다. 이와 같이 iloc은 데이터프레임의 특정 위치에 있는 데이터를 쉽게 접근하고 조작하는 데 사용됩니다.

반응형