인공지능, 데이터분석/[Numpy, Pandas] EDA, 문법

[Pandas] reset_index(drop=True)란?

마법사 코딩공주 2023. 5. 16. 21:34
728x90
반응형

📌 1. reset_index(drop=True)란

데이터프레임의 인덱스를 재설정하는 메서드입니다.

여기서 'drop=True'는 이전 인덱스를 삭제하고 새로운 인덱스를 할당하는 것을 의미

 

일반적으로 데이터프레임에는 행을 구별하는 인덱스가 있습니다. 인덱스는 0부터 시작하여 연속적으로 증가하는 수자 또는 고유한 식별자로 표현됩니다.

그러나 데이터프레임을 다양한 작업을 수행하다보면 인덱스가 변경되거나 중복되는 경우가 발생할 수 있습니다.

 

'reset_index(drop=True)'를 사용하면 이전 인덱스를 삭제하고 0부터 시작하는 새로운 인덱스를 할당하며

'drop=True' 옵션을 사용하면 이전 인덱스를 데이터프레임의 열로 추가하지 않고 버립니다.

예를 들어, 다음과 같은 데이터프레임이 있을 때

이 경우 'reset_index(drop=True)'를 사용하면 새로운 인덱스가 할당되고 이전의 인덱스가 삭제된 것을 확인할 수 있습니다.

이를 통해 데이터프레임의 인덱스를 재설정하여 새로운 순자적인 인덱스를 가지게 됩니다.


📌 2. 인덱스를 열로 변환(reset_index)

형태 : DataFrame.reset_index(level=None, drop=False, inplace=False, col_level=0, col_fill='')

사용법

  • level : Multi Index의 경우 제거할 인덱스의 레벨을 설정할 수 있습니다. 기본적으로 모든 레벨입니다.
  • drop : 제거한 인덱스를 열에 추가할지 여부입니다. 기본값은 False로 제거된 인덱스는 열로 변환합니다.
  • inplace : pandas 공통 인수로, 원본을 변경할지 여부
  • col_level / col_fill : Multi Index의 경우 제거된 인덱스를 열에 추가할 때 레벨과 열의 이름을 설정할 수 있습니다.
  • col_level을 통해 레벨을 설정하고, col_fill을 통해 해당 열의 이름을 정합니다.

참고링크 : https://wikidocs.net/155404

 

13-09 인덱스를 열로 변환 (reset_index)

####DataFrame.reset_index(level=None, drop=False, inplace=False, col_level=0, col_fill='') ##개요 `re…

wikidocs.net

 

728x90
반응형