Python/Python Language

데이터프레임(DataFrame)의 column, index 설정 방법

567Rabbit 2024. 4. 9. 10:49

 

컬럼(column)을 인덱스(index)로 만들기

 

df.set_index('name', inplace = True)

  bike pants shirts suits
name        
A 20 30 15.0 45.0
B 15 5 2.0 7.0
C 20 30 NaN NaN

 

 

 

< - > 다시 index를 컬럼으로 만들기

 

df.reset_index(inplace = True)  

  name bike pants shirts suits
0 A 20 30 15.0 45.0
1 B 15 5 2.0 7.0
2 C 20 30 NaN NaN

 

 

새로운 컬럼(column) 만들기

 

# 새로운 컬럼 name을 만들되, 데이터는 A,B,C라고 넣자.

 

  hat pants shirts suits
0 20 30 15.0 45.0
1 15 5 2.0 7.0
2 20 30 NaN NaN

 

 

df['name'] = ['A' , 'B' , 'C']

 

df

  bike pants shirts suits name
0 20 30 15.0 45.0 A
1 15 5 2.0 7.0 B
2 20 30 NaN NaN C

 

 

 

 

컬럼(column)명 바꾸기

  name bike pants shirts suits
store 1 A 20 30 15.0 45.0
store 2 B 15 5 2.0 7.0
store 3 C 20 30 NaN NaN

 

 

df.rename ( columns= { 'bikes' : 'hat' , 'suits' : 'shoes' } ,inplace = True)

 

  name hat pants shirts shoes
store 1 A 20 30 15.0 45.0
store 2 B 15 5 2.0 7.0
store 3 C 20 30 NaN NaN

 

 

 

인덱스(index)명 바꾸기

  name hat pants shirts shoes
store 1 A 20 30 15.0 45.0
store 2 B 15 5 2.0 7.0
store 3 C 20 30 NaN NaN

 

 

df.rename( index = {'store 3' : 'last sotre' }, inplace = True )

 

  name hat pants shirts shoes
store 1 A 20 30 15.0 45.0
store 2 B 15 5 2.0 7.0
last store C 20 30 NaN NaN