728x90
반응형
판다스 (Pandas) 데이터프레임의 인덱스(index)를 변경하는 방법은 여러 가지가 있습니다. 인덱스는 데이터프레임의 각 행을 고유하게 식별하는 역할을 합니다. 아래에는 인덱스를 변경하는 방법을 예시와 함께 드리겠습니다.
1. 기존 열을 인덱스로 설정하기
기존의 열을 새로운 인덱스로 설정하려면 set_index() 메서드를 사용합니다.
import pandas as pd
data = {'ID': [1, 2, 3],
'Name': ['Alice', 'Bob', 'Charlie']}
df = pd.DataFrame(data)
# 'ID' 열을 인덱스로 설정
df.set_index('ID', inplace=True)
print(df)
결과:
Name
ID
1 Alice
2 Bob
3 Charlie
2. 기존 인덱스를 제거하고 기본 숫자 인덱스로 설정하기
reset_index() 메서드를 사용하여 기존 인덱스를 제거하고 기본 숫자 인덱스로 변경할 수 있습니다.
import pandas as pd
data = {'ID': [1, 2, 3],
'Name': ['Alice', 'Bob', 'Charlie']}
df = pd.DataFrame(data)
# 인덱스를 제거하고 기본 숫자 인덱스로 변경
df.reset_index(drop=True, inplace=True)
print(df)
결과:
ID Name
0 1 Alice
1 2 Bob
2 3 Charlie
3. 인덱스를 임의의 값으로 설정하기
인덱스를 임의의 값으로 설정하려면 데이터프레임 생성 시에 index 매개변수를 사용하거나, 나중에 set_index() 메서드를 사용할 수 있습니다.
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie']}
index = ['A', 'B', 'C']
df = pd.DataFrame(data, index=index)
print(df)
결과:
Name
A Alice
B Bob
C Charlie
이렇게 하면 'A', 'B', 'C'가 데이터프레임의 새로운 인덱스로 설정됩니다.
판다스를 사용하면 다양한 방법으로 데이터프레임의 인덱스를 변경할 수 있으며, 작업에 따라 가장 적합한 방법을 선택할 수 있습니다.
728x90
반응형
'파이썬 > 파이썬 기초2' 카테고리의 다른 글
[파이썬 Python] 이동 평균, 합계 구하기 (판다스, Rolling) (1) | 2023.09.13 |
---|