pandas DataFrame을 가공하다 보면 기존 인덱스가 열로 필요하거나, 반대로 인덱스를 새로 매겨야 하는 경우가 있다. reset_index()는 이 두 흐름을 처리한다.
기존 인덱스를 열로 유지하기
df = df.reset_index(drop=False)drop=False이면 기존 인덱스가 일반 열로 이동하고, 새 숫자 인덱스가 만들어진다.
기존 인덱스 삭제하기
df = df.reset_index(drop=True)drop=True이면 기존 인덱스를 버리고 0부터 새 인덱스를 만든다.
inplace=True로 원본 DataFrame을 바로 바꿀 수도 있지만, 반환값을 새 변수에 대입하는 방식이 변경 흐름을 읽기 쉽다.
댓글을 불러오고 있습니다.