[Pandas] 판다스 데이터프레임 인덱스

·2024년 12월 17일

데이터 프레임 정의

df = pd.DataFrame({
    'A' : [1, 2, 3],
    'B' : ['a', 'b', 'c']
})

결과:

  • 디폴트는 0부터의 정수

인덱스 사용자 지정

df = pd.DataFrame({
    'A' : [1, 2, 3],
    'B' : ['a', 'b', 'c']
}, index = ['idx1', 'idx2', 'idx3'])

결과:

인덱스 기준으로 정렬하기 - sort_index()

df = pd.DataFrame({
    'A' : [1, 2, 3],
    'B' : ['a', 'b', 'c']
}, index = ['idx3', 'idx2', 'idx1'])

df.sort_index()

결과:

인덱스 재지정

set_index()

  • 기존 컬럼을 인덱스로 지정
  • df.set_index('인덱스로 지정할 컬럼명')
df = df.set_index('A')
df

결과:

확인

df.index
결과: Int64Index([1, 2, 3], dtype='int64', name='A')

인덱스 값을 리스트로 새로 지정

  • df.index = [인덱스]
df.index = ['ㄱ', 'ㄴ', 'ㄷ']

리셋하기

df.reset_index()

나중에 지정한 인덱스를 삭제하고 싶다면

df.reset_index(drop = True)
profile
To Dare is To Do

0개의 댓글