-
파이썬 Pandas DataFrame 칼럼 순서를 변경<Python>/[DataFrame] 2023. 3. 8. 16:07728x90
Pandas DataFrame에서 칼럼 순서를 변경하는 방법은 여러가지가 있습니다. 이번 글에서는 다음과 같은 방법들을 소개하고자 합니다.
- 직접 순서를 지정하기
- 알파벳 순서로 정렬하기
- 특정 칼럼을 기준으로 정렬하기
- 직접 순서를 지정하기
728x901. 직접 순서를 지정하기
DataFrame에서 특정 칼럼들의 순서를 바꾸기 위해서는 다음과 같이 직접 순서를 지정해주면 됩니다.
df = df[['col2', 'col1', 'col3']]
위와 같이 DataFrame에서 순서를 변경하고 싶은 칼럼들을 리스트 형태로 지정해줍니다. 이 때 지정한 순서대로 DataFrame의 칼럼이 정렬됩니다.
2. 알파벳 순서로 정렬하기
DataFrame의 칼럼을 알파벳 순서대로 정렬하기 위해서는 다음과 같이 코드를 작성할 수 있습니다.
df = df.reindex(sorted(df.columns), axis=1)
위 코드에서는 sorted() 함수를 사용하여 DataFrame의 칼럼을 알파벳 순서대로 정렬한 후, reindex() 함수를 사용하여 DataFrame의 칼럼 순서를 변경합니다.
3. 특정 칼럼을 기준으로 정렬하기
DataFrame의 특정 칼럼을 기준으로 정렬하여 칼럼 순서를 변경하는 방법은 다음과 같습니다.
df = df.sort_values('col1').reset_index(drop=True)
위 코드에서는 sort_values() 함수를 사용하여 'col1' 칼럼을 기준으로 DataFrame을 정렬합니다. 그 후, reset_index() 함수를 사용하여 인덱스를 재설정합니다. 이렇게 하면 'col1' 칼럼을 기준으로 DataFrame이 정렬되면서 칼럼 순서도 변경됩니다.
위와 같은 방법들을 사용하여 Pandas DataFrame의 칼럼 순서를 변경할 수 있습니다. 이러한 방법들을 이용하면 데이터 분석 과정에서 칼럼 순서를 변경하는데 유용하게 사용할 수 있습니다.
728x90'<Python> > [DataFrame]' 카테고리의 다른 글
파이썬 Pandas DataFrame 칼럼 다루기 (0) 2023.03.08 파이썬 Pandas DataFrame 결측치 회귀모형 추정값으로 채우기 (0) 2023.03.08 파이썬 Pandas DataFrame .groupby.apply vsv .agg (0) 2023.03.08 파이썬 Pandas DataFrame .groupby (0) 2023.03.08 파이썬 Pandas DataFrame .any vs .all (0) 2023.03.08