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