๐Ÿ Python

[Python]DataFrame-์—ด์˜ ์›์†Œ๊ฐ’, ํ–‰์˜ ์›์†Œ๊ฐ’ ๋ณ€๊ฒฝ. ์›์†Œ ์‚ญ์ œ

๋‰ด์ด NUEY 2024. 6. 16. 03:00
๋ฐ˜์‘ํ˜•
๋™์–‘์—์„œ๋Š” ๊ฐ€๋กœ, ์„ธ๋กœ๋กœ ์ฝ์ง€๋งŒ
์„œ์–‘ ์ค‘์‹ฌ์ ์œผ๋กœ๋Š” ์„ธ๋กœ, ๊ฐ€๋กœ๋กœ ์ฝ๋Š”๋‹ค.

๊ฐ€๋กœ = ์—ด column
์„ธ๋กœ = ํ–‰ row

๋”ฐ๋ผ์„œ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ํ–‰, ์—ด์ˆœ์œผ๋กœ ์ ๋Š” ๊ฒŒ ์ผ๋ฐ˜์ ์ด๋‹ค.

์—ด ์›์†Œ๊ฐ’ ๋ณ€๊ฒฝ
df.loc['ํ–‰์ด๋ฆ„','์—ด์ด๋ฆ„']=์›์†Œ๊ฐ’
&
df.iloc[ํ–‰index,์—ดindex]=์›์†Œ๊ฐ’

์ €๋ฒˆ ๊ธ€์— ์˜ฌ๋ฆฐ ๊ฑฐ์—์„œ =๊ฐ’ ๋„ฃ์œผ๋ฉด ๊ฐ’์ด ๋ฐ”๋€๋‹ค๋Š” ๊ฑฐ.


 

ํ–‰ ์›์†Œ๊ฐ’ ๋ณ€๊ฒฝ
df.loc['ํ–‰์ด๋ฆ„','์—ด์ด๋ฆ„1':'์—ด์ด๋ฆ„2']=์›์†Œ๊ฐ’
&
df.iloc[ํ–‰index,์—ดindex์‹œ์ž‘:index์ข…๋ฃŒ+1]=์›์†Œ๊ฐ’

 

 


DataFrame ์„ ์–ธ์‹œ
index ์„ค์ •

padas.DataFrame(data, index=์„ค์ •๋ฐ์ดํ„ฐ)

bio_data['์„ฑ๋ช…']์œผ๋กœ index๋ฅผ ์„ค์ •ํ•˜์˜€๋‹ค.


ํ–‰ ์‚ญ์ œ

  1. ์›๋ณธdf๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค.
    ๋ณ€์ˆ˜๋ช… = df.copy()
  2. ๋ณต์‚ฌํ•œ ๋ณ€์ˆ˜์—์„œ ํ–‰ ์‚ญ์ œ.
    ๋ณ€์ˆ˜๋ช….drop('ํ–‰index', axis=0, inplace=True)
ํ–‰์„ ์‚ญ์ œํ•˜๊ณ  ์‹ถ์œผ๋ฉด axis = 0
์—ด์„ ์‚ญ์ œํ•˜๊ณ  ์‹ถ์œผ๋ฉด axis = 1

์—ฌ๋Ÿฌํ–‰ ์‚ญ์ œ

List [ ] ์‚ฌ์šฉ


์—ด ์‚ญ์ œ
df.drop('์—ด์ด๋ฆ„', axis=1, inplace=True)

 

 

๋ฐ˜์‘ํ˜•