판다스에서 표의 인덱스를 바꾸는 방법을 알아보겠습니다.
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)