본문 바로가기

BLOG/데이터분석

[데이터분석] 데이터프레임 - 칼럼(열) 순서 바꾸기

 

데이터프레임은 칼럼(열)이 있는데요, 이 칼럼의 순서를 바꾸고 싶을 수 있습니다.

칼럼을 바꾸는 방법은 매우 쉬운데요, 우선, 다음과 같은 데이터프레임이 있다고 가정해보겠습니다.

 

df = pd.DataFrame(
    {'name': ['coffee', 'tea', 'juice','milk', 'a.breeze'],
     'price': [3000, 4000, 5000, 2000, 2000],
     'rating': [4, 3.5, 3.7, 3, 2],
     'category': [1,2,3,4,4]})
     
display(df)

 

	name	price	rating	category
0	coffee	3000	4.0	1
1	tea	4000	3.5	2
2	juice	5000	3.7	3
3	milk	2000	3.0	4
4	a.breeze 2000	2.0	4

 

위 데이터프레임을 보면 현재 칼럼의 순서가 ['name', 'price', 'rating', 'category'] 순서로 총 4개가 있는데요,

만약 이를 ['category', 'name', 'rating', 'price'] 의 순서로 바꾸려면 아래처럼 코드를 작성하면 됩니다.

 

new_df = df[ ['category','name','rating','price'] ]
display(new_df)

 

	category name	  rating price
0	1	 coffee	  4.0	  3000
1	2	 tea	  3.5	  4000
2	3	 juice	  3.7	  5000
3	4	 milk	  3.0	  2000
4	4	 a.breeze 2.0  	  2000

 

위 코드를 보면 칼럼의 순서가 잘 변경되었음을 확인할 수 있는데요, df[ ] 안에 칼럼의 순서를 원하는 순서로 나열하면 쉽게 변경이 가능하답니다.