Python Dataframe 인덱싱 재설정 및 삭제하는 방법

pandas DataFrame을 가공하다 보면 기존 인덱스가 열로 필요하거나, 반대로 인덱스를 새로 매겨야 하는 경우가 있다. reset_index()는 이 두 흐름을 처리한다.




기존 인덱스를 열로 유지하기

df = df.reset_index(drop=False)

drop=False이면 기존 인덱스가 일반 열로 이동하고, 새 숫자 인덱스가 만들어진다.




기존 인덱스 삭제하기

df = df.reset_index(drop=True)

drop=True이면 기존 인덱스를 버리고 0부터 새 인덱스를 만든다.




inplace=True로 원본 DataFrame을 바로 바꿀 수도 있지만, 반환값을 새 변수에 대입하는 방식이 변경 흐름을 읽기 쉽다.

Comments

댓글을 불러오고 있습니다.