✅ 행 색인과 열 색인이란? (Row Index vs Column Index)
데이터프레임(DataFrame)에서 행과 열을 구분하고 접근할 수 있도록 지정된 인덱스를 의미합니다.
➡ 행 색인(Row Index): 가로 방향(행)의 라벨
➡ 열 색인(Column Index): 세로 방향(열)의 라벨
📌 1. 행 색인(Row Index)
✔ 행을 구분하는 라벨
✔ 기본적으로 0, 1, 2, ...
숫자로 자동 생성되지만, 원하는 값으로 설정 가능
import pandas as pd
data = {'이름': ['홍길동', '김철수', '이영희'],
'나이': [25, 30, 22],
'성별': ['남', '남', '여']}
df = pd.DataFrame(data, index=['a', 'b', 'c']) # 행 색인 설정
print(df)
✔ 출력
이름 나이 성별
a 홍길동 25 남
b 김철수 30 남
c 이영희 22 여
➡ 행 색인은 a, b, c
로 설정됨.
📌 2. 열 색인(Column Index)
✔ 열을 구분하는 라벨
✔ 기본적으로 딕셔너리의 키('이름', '나이', '성별'
)가 열 이름이 됨
print(df.columns) # 열 색인 확인
✔ 출력
Index(['이름', '나이', '성별'], dtype='object')
➡ 열 색인은 '이름', '나이', '성별'
📌 3. 행과 열 색인 변경하기
✔ index
와 columns
속성을 변경하여 색인 설정 가능
df.index = ['학생1', '학생2', '학생3'] # 행 색인 변경
df.columns = ['Name', 'Age', 'Gender'] # 열 색인 변경
print(df)
✔ 출력
Name Age Gender
학생1 홍길동 25 남
학생2 김철수 30 남
학생3 이영희 22 여
✅ 정리
색인 | 설명 | 예제 |
---|---|---|
행 색인 (Row Index) | 가로 방향(행) 구분 | df.index = ['a', 'b', 'c'] |
열 색인 (Column Index) | 세로 방향(열) 구분 | df.columns = ['이름', '나이', '성별'] |
즉, 행 색인은 데이터의 "가로" 구분, 열 색인은 "세로" 구분을 위한 라벨입니다!