[pandas-basic] 인덱스 설정
판다스에서 표의 인덱스를 바꾸는 방법을 알아보겠습니다.
import pandas as pd
열이 a와 b, 2개인 데이터 프레임을 만듭니다.
df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})
df
| a | b | |
|---|---|---|
| 0 | 1 | 4 |
| 1 | 2 | 5 |
| 2 | 3 | 6 |
df의 인덱스를 확인합니다.
df.index
RangeIndex(start=0, stop=3, step=1)
df의 인덱스를 수동으로 설정합니다.
df.index = ['x', 'y', 'z']
df
| a | b | |
|---|---|---|
| x | 1 | 4 |
| y | 2 | 5 |
| z | 3 | 6 |
df의 특정 열을 인덱스로 사용하게도 할 수 있습니다.
df.set_index('b', inplace=True)
df
| a | |
|---|---|
| b | |
| 4 | 1 |
| 5 | 2 |
| 6 | 3 |
reset_index를 해서 인덱스를 초기화하면 인덱스가 0, 1, 2, ...으로 붙습니다.
df.reset_index(inplace=True)