๐Ÿ† ์ž๊ฒฉ์ฆ, ์–ดํ•™

[๋น…๋ฐ์ดํ„ฐ ๋ถ„์„๊ธฐ์‚ฌ] ์‹ค๊ธฐ 4ํšŒ - replace

๋ฐ์ดํ„ฐํŒ์Šค 2024. 8. 19. 16:47

 

๋ฌธ์ œ

**Temperature์ปฌ๋Ÿผ์—์„œ ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž๋“ค์„ ์ œ๊ฑฐํ›„ ์ˆซ์ž ํƒ€์ž…์œผ๋กœ ๋ฐ”๊พธ๊ณ  3๋ถ„์œ„์ˆ˜์—์„œ 1๋ถ„์œ„์ˆ˜์˜ ์ฐจ์ด๋ฅผ ์†Œ์ˆซ์  ์ดํ•˜ 2์ž๋ฆฌ๊นŒ์ง€ ๊ตฌํ•˜์—ฌ๋ผ**

```

df['Temperature'].astype(float)
 

์ด๋ ‡๊ฒŒ ํ–ˆ๋”๋‹ˆ ์˜ค๋ฅ˜๋‚จ.. *77.22 ๋ผ๋Š” ๊ฐ’์ด Temperature์— ์žˆ์—ˆ์Œ

*์„ ์—†์• ์ค˜์•ผํ•จ

 

๊ทธ๋Ÿด ๋•Œ ์“ฐ๋Š”๊ฒŒ str.replace()

 

์˜ˆ๋ฅผ ๋“ค์–ด ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์žฅํ•œ ๋ฌธ์žํ˜• ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ ์ฒœ๋‹จ์œ„ ์ฝค๋งˆ๊ฐ€ ์กด์žฌํ•ด์„œ ์ˆซ์žํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•จ

10,000 ์ด๋ผ๋Š” ๋ฌธ์žํ˜• ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•œ๋‹ค๋ฉด ์ด๋ฅผ ์ˆซ์žํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” "," ๋ฅผ ์—†์• ์„œ

10000 ์œผ๋กœ ๋ณ€๊ฒฝํ•˜์‹  ๋’ค ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•ด์•ผํ•จ

df['Temperature'] = df['Temperature'].str.replace('*','')
df[๋ณ€๊ฒฝํ•  ์ปฌ๋Ÿผ] = df[๋ณ€๊ฒฝํ•  ์ปฌ๋Ÿผ]. str.replace('๋ณ€๊ฒฝํ•  ๋‹จ์–ด','๋ณ€๊ฒฝ ๋‹จ์–ด')
 

 

์†Œ์ˆซ์  ๋‘˜์งธ์ž๋ฆฌ๊นŒ์ง€ ํ‘œํ˜„ํ•˜๋ ค๋ฉด 3์งธ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ ํ•ด์•ผํ•œ๋‹ค

round(๊ฐ’,2)
 

์ด๋ ‡๊ฒŒ ํ‘œํ˜„ํ•ด์ฃผ๋ฉด ๋!