해결된 질문
작성
·
95
답변 1
0
위 질문만 봐서는 같은 개념은 맞는 것 같은데 정확히 이해하는 것이 필요할 것 같아요
loc 는 인덱스명(레이블) 기반 인덱싱
iloc는 인덱스번호(위치) 기반 인덱싱입니다.
import pandas as pd
# 예시 데이터프레임 생성
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data, index=['a', 'b', 'c'])
# loc 사용 예시
print(df.loc['a']) # 인덱스 레이블이 'a'인 행 선택
print(df.loc['b', 'B']) # 인덱스 레이블이 'b'이고 열 레이블이 'B'인 값 선택
# iloc 사용 예시
print(df.iloc[0]) # 첫 번째 행 선택 (인덱스 0)
print(df.iloc[1, 1]) # 두 번째 행과 두 번째 열에 해당하는 값 선택 (인덱스 1, 1)