⌜숫자둜 λ§ν•˜λŠ” 힘, 파이썬 데이터 뢄석 μž…λ¬ΈβŒŸ

숫자둜 λ§ν•˜λŠ” νž˜μ„ κΈ°λ₯΄λŠ” 파이썬 데이터 뢄석 μž…λ¬Έ

0️⃣ 2025. 12. 31. 19:59

Chapter 01. μ½”λ”©κ³Ό 파이썬, 그리고 데이터 뢄석

https://tjsdud7032.tistory.com/39

 

Chapter 1. 코딩은 무엇이고, 데이터 뢄석은 μ™œ ν•„μš”ν•œκ°€

μ½”λ”©κ³Ό 파이썬, 그리고 데이터 뢄석1. 이 κ°•μ’ŒλŠ” μ–΄λ–€ μ‚¬λžŒμ„ μœ„ν•œκ°€μ΄ μ‹œλ¦¬μ¦ˆλŠ” λ‹€μŒκ³Ό 같은 ν•™μŠ΅μžλ₯Ό λŒ€μƒμœΌλ‘œ ν•©λ‹ˆλ‹€.ν”„λ‘œκ·Έλž˜λ°μ„ ν•œ λ²ˆλ„ ν•΄λ³Έ 적 μ—†λŠ” μ‚¬λžŒμˆ«μžλ‚˜ μ½”λ“œλŠ” μ–΄λ ΅μ§€λ§Œ, 이해

tjsdud7032.tistory.com

ν•™μŠ΅ λͺ©ν‘œ

  • ν”„λ‘œκ·Έλž˜λ°μ΄ 무엇인지 감으둜 μ΄ν•΄ν•œλ‹€
  • μ™œ 데이터 뢄석에 νŒŒμ΄μ¬μ„ μ“°λŠ”μ§€ μ•Œκ²Œ λœλ‹€

μš”μ•½

  • ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λž€ “μ»΄ν“¨ν„°μ—κ²Œ 일을 μ‹œν‚€λŠ” 방법”
  • 파이썬이 μ‰¬μš΄ 이유 (읽기 μ‰¬μš΄ 문법, 데이터 뢄석에 강함)
  • 데이터 뢄석은 “감이 μ•„λ‹ˆλΌ 근거둜 λ§ν•˜λŠ” 것”
  • 라이브컀머슀 μ˜ˆμ‹œ:
  • πŸ‘‰ “였늘 방솑이 잘 λλŠ”μ§€”λ₯Ό 숫자둜 μ„€λͺ…ν•˜λŠ” λŠ₯λ ₯

Chapter 02. ꡬ글 μ½”λž©μœΌλ‘œ μ½”λ”© μ‹œμž‘ν•˜κΈ°

ν•™μŠ΅ λͺ©ν‘œ

  • μ„€μΉ˜ 없이 μ½”λ”© ν™˜κ²½μ„ μ‚¬μš©ν•  수 μžˆλ‹€
  • λ…ΈνŠΈλΆ 방식에 μ΅μˆ™ν•΄μ§„λ‹€

μš”μ•½

  • ꡬ글 μ½”λž© 접속 & κΈ°λ³Έ ν™”λ©΄
  • μ…€ μ‹€ν–‰, μ½”λ“œ μ…€ vs ν…μŠ€νŠΈ μ…€
  • λ§ˆν¬λ‹€μš΄μœΌλ‘œ μ„€λͺ… μ •λ¦¬ν•˜κΈ°
  • 코딩은 “μ‹€ν—˜ λ…ΈνŠΈ”λ₯Ό μ“°λŠ” 것과 κ°™λ‹€λŠ” 관점

Chapter 03. λ³€μˆ˜: 데이터λ₯Ό λ‹΄λŠ” μƒμž

ν•™μŠ΅ λͺ©ν‘œ

  • λ³€μˆ˜κ°€ μ™œ ν•„μš”ν•œμ§€ μ΄ν•΄ν•œλ‹€
  • 숫자 데이터λ₯Ό λ³€μˆ˜λ‘œ λ‹€λ£° 수 μžˆλ‹€

μš”μ•½

  • λ³€μˆ˜ = 값에 이름 뢙이기
  • λ³€μˆ˜ 이름 μ§“λŠ” κ·œμΉ™
  • 데이터 λΆ„μ„μ—μ„œ λ³€μˆ˜λŠ” “컬럼 ν•˜λ‚˜”의 κ°œλ…
  • μ‹€μŠ΅: 숫자 계산, κ²°κ³Ό μ €μž₯ν•˜κΈ°

Chapter 04. μž…λ ₯κ³Ό 좜λ ₯: μ‚¬μš©μžμ™€ λŒ€ν™”ν•˜κΈ°

ν•™μŠ΅ λͺ©ν‘œ

  • input()κ³Ό print()λ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€
  • λ¬Έμžμ—΄κ³Ό 숫자의 차이λ₯Ό λŠλ‚€λ‹€

μš”μ•½

  • input()은 항상 λ¬Έμžμ—΄
  • 숫자둜 μ“°λ €λ©΄ ν˜• λ³€ν™˜ ν•„μš”
  • μ‹€μŠ΅: κ°„λ‹¨ν•œ 질문 ν”„λ‘œκ·Έλž¨
  • 데이터 λΆ„μ„μ—μ„œ “μž…λ ₯κ°’ = 쑰건”μ΄λΌλŠ” 사고

Chapter 05. μ—°μ‚°μž: 계산과 λΉ„κ΅μ˜ κΈ°λ³Έ

ν•™μŠ΅ λͺ©ν‘œ

  • 계산·λΉ„ꡐ·λ…Όλ¦¬λ₯Ό ꡬ뢄할 수 μžˆλ‹€

μš”μ•½

  • μ‚°μˆ  / 비ꡐ / 논리 μ—°μ‚°μž
  • True / False의 의미
  • “쑰건 νŒλ‹¨”은 데이터 λΆ„μ„μ˜ 좜발점
  • μ‹€μŠ΅: μž…λ ₯값에 따라 λ‹€λ₯Έ κ²°κ³Ό 좜λ ₯

Chapter 06. λ°μ΄ν„°ν˜•κ³Ό λ¬Έμžμ—΄ 닀루기

ν•™μŠ΅ λͺ©ν‘œ

  • λ°μ΄ν„°ν˜• κ°œλ…μ„ μ΄ν•΄ν•œλ‹€
  • λ¬Έμžμ—΄μ„ λ‹€λ£° 수 μžˆλ‹€

μš”μ•½

  • 숫자, λ¬Έμžμ—΄, 뢈린
  • λ¬Έμžμ—΄ μ—°κ²°, 길이, 인덱슀
  • 데이터 λΆ„μ„μ—μ„œ “λ¬Έμžμ—΄ 정리”의 μ€‘μš”μ„±
  • μ‹€μŠ΅: λ¬Έμž₯ μ‘°ν•©ν•˜κΈ°

Chapter 07. 쑰건문: 상황에 따라 λ‹€λ₯΄κ²Œ ν–‰λ™ν•˜κΈ°

ν•™μŠ΅ λͺ©ν‘œ

  • if / elif / else ꡬ쑰λ₯Ό μ΄ν•΄ν•œλ‹€

μš”μ•½

  • 쑰건문 흐름 μ½λŠ” 법
  • 싀무 관점: “쑰건 λΆ„κΈ° = κΈ°μ€€ μ •μ˜”
  • μ‹€μŠ΅: μ μˆ˜μ— 따라 λ©”μ‹œμ§€ 좜λ ₯
  • 데이터 λΆ„μ„μ—μ„œ 쑰건문은 ν•„ν„°μ˜ 기초

Chapter 08. 반볡문: 같은 일을 μžλ™ν™”ν•˜κΈ°

ν•™μŠ΅ λͺ©ν‘œ

  • forλ¬Έκ³Ό while문의 차이λ₯Ό μ΄ν•΄ν•œλ‹€

μš”μ•½

  • 반볡의 κ°œλ…
  • for문이 데이터 λΆ„μ„μ—μ„œ 더 μ€‘μš”ν•œ 이유
  • μ‹€μŠ΅: μ—¬λŸ¬ 번 κ³„μ‚°ν•˜κΈ°
  • “μ—‘μ…€μ—μ„œ λ“œλž˜κ·Έν•˜λŠ” λŠλ‚Œ”으둜 μ„€λͺ…

Chapter 09. 리슀트: μ—¬λŸ¬ 데이터λ₯Ό ν•œ λ²ˆμ— κ΄€λ¦¬ν•˜κΈ°

ν•™μŠ΅ λͺ©ν‘œ

  • 리슀트λ₯Ό λ§Œλ“€κ³  λ‹€λ£° 수 μžˆλ‹€

μš”μ•½

  • 리슀트 생성, 인덱싱
  • 반볡문 + 리슀트
  • 데이터 λΆ„μ„μ—μ„œ λ¦¬μŠ€νŠΈλŠ” “μ—΄ 데이터”
  • μ‹€μŠ΅: 점수 μ—¬λŸ¬ 개 μ²˜λ¦¬ν•˜κΈ°

Chapter 10. νŠœν”Œκ³Ό λ”•μ…”λ„ˆλ¦¬: κ΅¬μ‘°ν™”λœ 데이터

ν•™μŠ΅ λͺ©ν‘œ

  • νŠœν”Œκ³Ό λ”•μ…”λ„ˆλ¦¬μ˜ 차이λ₯Ό μ•ˆλ‹€

μš”μ•½

  • νŠœν”Œ: λ°”λ€Œμ§€ μ•ŠλŠ” κ°’
  • λ”•μ…”λ„ˆλ¦¬: key-value ꡬ쑰
  • 싀무 λ°μ΄ν„°λŠ” λ”•μ…”λ„ˆλ¦¬ ꡬ쑰에 가깝닀
  • μ‹€μŠ΅: μƒν’ˆ 정보 ν‘œν˜„ν•˜κΈ°

Chapter 11. ν•¨μˆ˜: μ½”λ“œλ₯Ό μ •λ¦¬ν•˜λŠ” 기술

ν•™μŠ΅ λͺ©ν‘œ

  • ν•¨μˆ˜λ₯Ό λ§Œλ“€κ³  μ‚¬μš©ν•  수 μžˆλ‹€

μš”μ•½

  • ν•¨μˆ˜μ˜ ν•„μš”μ„±
  • μž…λ ₯ → 처리 → 좜λ ₯ ꡬ쑰
  • 데이터 λΆ„μ„μ—μ„œ ν•¨μˆ˜ = “반볡 μž‘μ—… 곡식화”
  • μ‹€μŠ΅: 계산 ν•¨μˆ˜ λ§Œλ“€κΈ°

Chapter 12. 파일 읽고 μ“°κΈ°: λ°μ΄ν„°μ˜ μ‹œμž‘

ν•™μŠ΅ λͺ©ν‘œ

  • νŒŒμΌμ„ λΆˆλŸ¬μ˜€λŠ” κ°œλ…μ„ μ΄ν•΄ν•œλ‹€

μš”μ•½

  • μ™œ 데이터λ₯Ό 파일둜 κ΄€λ¦¬ν•˜λŠ”κ°€
  • ν…μŠ€νŠΈ 파일 읽기/μ“°κΈ° κ°œλ…
  • “데이터 뢄석은 νŒŒμΌμ—μ„œ μ‹œμž‘ν•œλ‹€”

Chapter 13. 객체 μ§€ν–₯ 맛보기: μ½”λ“œμ˜ 섀계 κ°œλ…

ν•™μŠ΅ λͺ©ν‘œ

  • ν΄λž˜μŠ€μ™€ 객체 κ°œλ…μ„ 감으둜 μ΄ν•΄ν•œλ‹€

μš”μ•½

  • 객체 = 데이터 + 행동
  • 깊게 νŒŒμ§€ μ•Šκ³  ꡬ쑰만 이해
  • 이후 라이브러리 이해λ₯Ό μœ„ν•œ μ€€λΉ„

Chapter 14. 데이터 λΆ„μ„μ΄λž€ 무엇인가 (λ‹€μ‹œ 정리)

ν•™μŠ΅ λͺ©ν‘œ

  • 데이터 λΆ„μ„μ˜ 전체 흐름을 μ•ˆλ‹€

μš”μ•½

  • 데이터 뢄석 vs 데이터 κ³Όν•™
  • λΆ„μ„κ°€μ˜ μ—­ν• 
  • 문제 μ •μ˜ → 데이터 → 해석
  • “μˆ«μžλŠ” μŠ€ν† λ¦¬λ₯Ό λ§Œλ“ λ‹€”

Chapter 15. νŒλ‹€μŠ€λ‘œ 데이터 닀루기 μ‹œμž‘

ν•™μŠ΅ λͺ©ν‘œ

  • λ°μ΄ν„°ν”„λ ˆμž„ κ°œλ…μ„ μ΄ν•΄ν•œλ‹€

μš”μ•½

  • CSV 파일 뢈러였기
  • ν–‰κ³Ό μ—΄μ˜ κ°œλ…
  • μ—‘μ…€κ³Ό νŒλ‹€μŠ€ 비ꡐ
  • μ‹€μŠ΅: κ°„λ‹¨ν•œ 데이터 확인

Chapter 16. 데이터 μˆ˜μ§‘: μ™ΈλΆ€ 데이터 κ°€μ Έμ˜€κΈ°

ν•™μŠ΅ λͺ©ν‘œ

  • API와 μ›Ή 데이터 κ°œλ…μ„ μ΄ν•΄ν•œλ‹€

μš”μ•½

  • APIλž€ 무엇인가
  • JSON ꡬ쑰 이해
  • “λ°μ΄ν„°λŠ” λ§Œλ“€μ–΄μ§€λŠ” 게 μ•„λ‹ˆλΌ κ°€μ Έμ˜¨λ‹€”
  • μ‹€μŠ΅: 곡개 데이터 읽기

Chapter 17. 데이터 μ •μ œ β‘  ν•„μš” μ—†λŠ” 데이터 제거

ν•™μŠ΅ λͺ©ν‘œ

  • 데이터 μ •μ œμ˜ ν•„μš”μ„±μ„ μ•ˆλ‹€

μš”μ•½

  • 컬럼/ν–‰ μ‚­μ œ
  • 쀑볡 데이터
  • κ·Έλ£Ήν™” κ°œλ…
  • “뢄석 μ „ 70%λŠ” 정리 μž‘μ—…”

Chapter 18. 데이터 μ •μ œ β‘‘ 잘λͺ»λœ 데이터 고치기

ν•™μŠ΅ λͺ©ν‘œ

  • λˆ„λ½κ°’κ³Ό 였λ₯˜λ₯Ό μ²˜λ¦¬ν•  수 μžˆλ‹€

μš”μ•½

  • 결츑치
  • κ°’ λ°”κΎΈκΈ°
  • λ¬Έμžμ—΄ 정리
  • μ‹€λ¬΄μ—μ„œ κ°€μž₯ 많이 μ“°λŠ” μž‘μ—…

Chapter 19. 데이터 μš”μ•½: 숫자둜 λ§ν•˜κΈ°

ν•™μŠ΅ λͺ©ν‘œ

  • κΈ°λ³Έ 톡계 μ§€ν‘œλ₯Ό μ΄ν•΄ν•œλ‹€

μš”μ•½

  • 평균, 쀑앙값, μ΅œλŒ“κ°’
  • “λŒ€ν‘œκ°’μ€ ν•˜λ‚˜κ°€ μ•„λ‹ˆλ‹€”
  • 숫자λ₯Ό ν•΄μ„ν•˜λŠ” 관점 ν›ˆλ ¨

Chapter 20. 데이터 μ‹œκ°ν™” 기초

ν•™μŠ΅ λͺ©ν‘œ

  • κ·Έλž˜ν”„λ‘œ 데이터λ₯Ό ν‘œν˜„ν•  수 μžˆλ‹€

μš”μ•½

  • μ™œ κ·Έλž˜ν”„κ°€ ν•„μš”ν•œκ°€
  • μ„  κ·Έλž˜ν”„, λ§‰λŒ€ κ·Έλž˜ν”„
  • μ‹€μŠ΅: λ³€ν™” 좔이 μ‹œκ°ν™”

Chapter 21. 데이터 λΆ„μ„κ°€μ˜ 사고방식

ν•™μŠ΅ λͺ©ν‘œ

  • λ‹€μŒ ν•™μŠ΅ λ‹¨κ³„λ‘œ λ„˜μ–΄κ°ˆ μ€€λΉ„λ₯Ό ν•œλ‹€

μš”μ•½

  • 데이터 → 질문 → 해석
  • 톡계와 λ¨Έμ‹ λŸ¬λ‹μ€ “도ꡬ”
  • μ€‘μš”ν•œ 건 문제λ₯Ό μ •μ˜ν•˜λŠ” 힘
  • λ‹€μŒ λ‘œλ“œλ§΅ μ œμ‹œ