Python에서 Pandas로 데이터 작업을 하다보면 컬럼의 순서를 변경해야 하는 경우가 생깁니다. 또는 필요한 칼럼만 추려서 새로운 DataFrame을 만들어야 할 때가 있습니다. Pandas DataFrame columns 순서 변경 방법을 알려드립니다.
목차
Pandas DataFrame columns 순서 변경 방법
df가 pandas.DataFrame의 인스턴스 객체라고 가정할 때, 아래의 예와 같이 추출할 컬럼명을 list로 넣어 주면 간단히 해결할 수 있습니다. 아래와 같이 새로운 변수 new_df에 해당 결과를 할당한다면 원본 df의 값을 손상시키지 않고 유지할 수 있습니다.
new_cols = ['timestamp', 'open', 'high', 'low', 'close', 'volume']
new_df = df[new_cols]
Python위와 같이 매우 간단히 컬럼의 순서를 변경할 수 있습니다.
관련 링크
DataFrame의 컬럼 순서 변경과 관련된 페이지들 공유해 드립니다.
https://stackoverflow.com/questions/13148429/how-to-change-the-order-of-dataframe-columns