์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„(25.12.01~)

์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_๋ณธ์บ ํ”„_data11๊ธฐ ๊น€์„ ์˜_TIL_Day 34

0๏ธโƒฃ 2026. 2. 9. 22:17

[์˜ค๋Š˜์˜ ํ•™์Šต]

๋ชธ์ด ์•ˆ ์ข‹์•„์„œ ์˜ค๋Š˜ ๋„ˆ๋ฌด ์ง‘์ค‘์„ ๋ชป ํ–ˆ๋‹ค.

์ง‘์ค‘ํ•˜๋ ค๊ณ  ์ด๋ฆฌ์ €๋ฆฌ ์›€์ง์ด๋ฉด์„œ ํ•ด๋ดค๋Š”๋ฐ ์˜คํžˆ๋ ค ๋” ์ง‘์ค‘ ๋ชปํ•˜๊ณ  ์ •์‹ ์‚ฐ๋งŒํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์„œ ๋ถˆ๋งŒ์กฑ์Šค๋Ÿฌ์šด ํ•™์Šต๋Ÿ‰...์ด๋‹ค.

์กฐ์›๋ถ„๋“ค๊ณผ ์–˜๊ธฐํ•ด๋ณด๋‹ˆ ๋‹ค๋“ค ์—ด์‹ฌํžˆ ํ•˜๊ณ  ๊ณ„์‹  ๊ฒƒ ๊ฐ™์•„์„œ ๋”๋” ์—ด์‹ฌํžˆ ํ•ด์•ผ์ง€..

  • [Basic] ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ/์‹œ๊ฐํ™” ์„ธ์…˜ 5~6ํšŒ์ฐจ
    • ๋ณต์Šต
    • ๋ฏธ๋‹ˆ๊ณผ์ œ ์ˆ˜ํ–‰

[ํ•™์Šต๋‚ด์šฉ / ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฐœ๋… ์ •๋ฆฌ]

Pandas: size() vs count()

  • size()
    • DateFrame, Series ๋ชจ๋‘ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
      -> DateFrame: ํ–‰ * ์—ด, ๋ชจ๋“  ์…€์˜ ๊ฐœ์ˆ˜๋ฅผ ์…ˆ.
      -> Series: ์‹œ๋ฆฌ์ฆˆ์˜ ํ–‰์„ ๊ฐœ์ˆ˜๋ฅผ ์…ˆ (null ํฌํ•จ)
  • count()
    • DateFrame, Series ๋ชจ๋‘ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
      -> DateFrame: ๊ฐ ์ปฌ๋Ÿผ์˜ ์œ ํšจํ•œ ์…€์˜ ๊ฐœ์ˆ˜
      -> Series: ํ•ด๋‹น ์ปฌ๋Ÿผ์˜ ์œ ํšจํ•œ ์…€์˜ ๊ฐœ์ˆ˜

Pandas: .round()

  • DataFrame / Series ์ „์šฉ ๋ฉ”์„œ๋“œ

Pandas: melt()

: ๊ฐ€๋กœ๋กœ ํผ์ ธ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์„ธ๋กœ๋กœ ๋ˆ•ํžˆ๋Š” ํ•จ์ˆ˜

  • wide format(๋ณด๊ณ ์„œ์šฉ์œผ๋กœ ์œ ๋ฆฌ) ๐Ÿ‘‰ long format(๋ถ„์„์— ์œ ๋ฆฌ)
  • ์ปฌ๋Ÿผ ์ด๋ฆ„ → ๊ฐ’์œผ๋กœ ๋‚ด๋ ค๋ณด๋ƒ„
  • ๋ถ„์„·์‹œ๊ฐํ™”์— ์œ ๋ฆฌํ•œ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜
df.melt(
    id_vars=...,      # ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•  ์ปฌ๋Ÿผ (๊ธฐ์ค€์ถ•)
    value_vars=...,   # ๋…น์ผ ์ปฌ๋Ÿผ (์ƒ๋žต ๊ฐ€๋Šฅ)
    var_name=...,     # ์ƒˆ ์ปฌ๋Ÿผ ์ด๋ฆ„ (์›๋ž˜ ์ปฌ๋Ÿผ๋ช…)
    value_name=...    # ์ƒˆ ์ปฌ๋Ÿผ ์ด๋ฆ„ (๊ฐ’)
)