반응형
panda 라이브러리, iloc
iloc
는 pandas
라이브러리에서 데이터프레임의 행과 열을 위치 기반으로 선택하기 위해 사용되는 인덱서입니다. iloc
는 정수 인덱스를 사용하여 데이터프레임의 특정 위치에 있는 데이터를 선택하거나 조작할 수 있습니다.
iloc
의 기본 사용 방법은 다음과 같습니다.
사용 방법
- 단일 행 선택:
df.iloc[행_번호]
- 단일 열 선택:
df.iloc[:, 열_번호]
- 행과 열을 동시에 선택:
df.iloc[행_번호, 열_번호]
- 행 범위 선택:
df.iloc[행_시작:행_끝]
- 열 범위 선택:
df.iloc[:, 열_시작:열_끝]
- 행과 열 범위 동시에 선택:
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
는 데이터를 위치 기반으로 선택할 때 매우 유용하며, 데이터프레임의 특정 부분을 추출하거나 조작할 때 자주 사용됩니다.
'실버를 위한 코딩 > 파이썬' 카테고리의 다른 글
[파이썬] 파이썬 인터랙티브 셸(Python Interactive Shell) (0) | 2024.07.27 |
---|---|
[python] 웹 API를 통해 데이터를 획득하는 과정 (0) | 2024.07.17 |
[파이썬] 튜플(Tuple), 리스트(List)와 비교해서 (1) | 2024.07.01 |
[파이썬] `map()` 함수와 `filter()` 함수 (0) | 2024.06.29 |
[파이썬] `sorted()` 함수와 `sort()` 메서드 (0) | 2024.06.28 |