zenn.skin 무료버전 배포중!
자세히보기

Python/Syntax

[Pandas] 데이터 프레임 인덱스 초기화

koosco! 2022. 7. 15. 17:54

DataFrame의 인덱스를 초기화할 때는 DataFrame.reset_index() 메소드를 사용합니다. 대부분의 메소드가 inplace를 지원하듯(DataFrame을 반환하지 않고 DataFrame의 값을 변경함) reset_index도 inplace를 지원합니다.

import pandas as pd

sales = pd.read_excel('매출내역.xlsx')
cancel = sales.loc[sales['매출금액'] < 0]
cancel.reset_index(inplace=True)
cancel

 

별도의 설정없이 reset_index를 사용하는 경우 index가 따로 빠져나옵니다. drop=True로 설정하면 index를 별도의 열로 갖지 않고 삭제가 됩니다.

import pandas as pd

sales = pd.read_excel('매출내역.xlsx')
cancel = sales.loc[sales['매출금액'] < 0]
cancel.reset_index(drop=True, inplace=True)
cancel

drop=True 인자를 몰라서 reset_index를 사용한 후에 별도로 drop메소드를 사용해 열을 삭제하였는데 이제 바로 삭제할 수 있게 되었습니다 :)

'Python/Syntax'의 다른글

  • 현재글 [Pandas] 데이터 프레임 인덱스 초기화

관련글