본문 바로가기

Dev/Python

[Python/Pandas] 데이터프레임 열 조작 및 정렬

📁 열 선택

  • [ ]
    • 단일 열 선택: df['열 이름']
    • 복수 열 선택: df[['열1', '열2', '열3']]
  • .연산자
    • df.열이름
  • loc
    • df.loc[:, '열이름']
  • iloc
    • df.iloc[:, 열의 정수 위치]
  • df.filter( )
    • df.filter(items=['열1', '열2'])
  • df.get( )
    • df.get(key=['열1', '열2'])

 

📁 열 삭제

  • drop(columns=['열 이름'], inplace=True)
  • del 키워드
    • del df['열 이름']
  • pop('열 이름')
  • loc

 

📁 열 정렬

  • sort_values(by='열 이름')
  • sort_values(by=['열1', '열2'], ascending=[True, False], inplace=True)

 

📁 인덱스 재정렬

reset_index(drop=True)

drop = True → 기존 인덱스 삭제