2022-07-01 09:33:55

판다스 데이터프레임을 생성하고 추후에 컬럼을 추가하다보면 컬럼의 순서가 마음에 들지 않을 수 있습니다. 데이터프레임의 컬럼 순서를 변경하고 싶은 경우에는 재배치한 컬럼명들의 리스트를 이용해서 다음과 같이 컬럼의 순서를 바꿀 수 있습니다. 

 

import pandas as pd

dict_data = {'1반':['철수', '영희', '바둑'],
             '2반':['영수', '수정', '순자'],
             '3반':['영숙', '영철', '상철']}

df = pd.DataFrame(dict_data)
print("\n기존 데이터프레임")
print(df)

df = df[['3반', '1반', '2반']]
print("\n컬럼 순서 변경된 데이터프레임")
print(df)

 

위 코드를 실행하면 1반, 2반, 3반이었던 컬럼 순서가 3반, 1반, 2반 순으로 바뀝니다. 

 

 

위 코드 블럭에서 컬럼 순서를 변경해주는 부분은 다음 한 줄입니다.

 

df = df[['3반', '1반', '2반']]

 

관련 글

[MariaDB] 컬럼 순서 변경하기