210702_ꡐ윑 5일차

였λ₯΄λ―ΈΒ·2021λ…„ 7μ›” 5일
0

AIFFELμ–‘μž¬

λͺ©λ‘ 보기
5/8

πŸ”’ 였늘의 λ‹΄μž„μŒ€

AIFFEL λ…Έλ“œμŠ€ν„°λ””

ν…μŠ€νŠΈμ˜ λ‹€μ–‘ν•œ λ³€μ‹ 

  1. ν…μŠ€νŠΈ 데이터λ₯Ό λ¬Έμžμ—΄λ‘œ μ €μž₯ν•œλ‹€λŠ”κ²ƒ.
    type(λ³€μˆ˜)λ₯Ό λ„£μœΌλ©΄ μžλ£Œν˜•ν™•μΈκ°€λŠ₯
  • 인코딩 (encoding): λ¬Έμžμ—΄μ„ λ°”μ΄νŠΈλ‘œ λ³€ν™˜ν•˜λŠ” κ³Όμ •
  • λ””μ½”λ”© (decoding) : λ°”μ΄νŠΈλ₯Ό λ¬Έμžμ—΄λ‘œ λ³€ν™˜ν•˜λŠ” κ³Όμ •

μ •κ·œν‘œν˜„μ‹ μ‹œμž‘ν•˜κΈ°

  1. import re : νŒŒμ΄μ¬μ—μ„œ ν‘œμ€€λΌμ΄λΈŒλŸ¬λ¦¬μΈ re λͺ¨λ“ˆμ„ importν•΄μ„œ μ •κ·œν‘œν˜„μ‹μ„ μ‚¬μš©ν• μˆ˜μžˆμŒ.
    - μ •κ·œν‘œν˜„μ‹ μ‚¬μš©λ²•
    1) 컴파일: 찾고자 ν•˜λŠ” λ¬Έμžμ—΄μ˜ νŒ¨ν„΄μ„ μ •μ˜
    2) μ •μ˜λœ νŒ¨ν„΄κ³Ό λ§€μΉ­λ˜λŠ” 경우λ₯Ό μ°Ύμ•„ λ‹€μ–‘ν•œ 처리λ₯Ό ν•˜λŠ”
    2λ‹¨κ³„λ‘œ λ‚˜λˆ„μ–΄μ§.

  2. λ©”μ†Œλ“œ

  • search() : μΌμΉ˜ν•˜λŠ” νŒ¨ν„΄ μ°ΎκΈ° (일치 νŒ¨ν„΄μ΄ 있으면 MatchObjectλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€)
  • match() : search()와 λΉ„μŠ·ν•˜μ§€λ§Œ, νŒ¨ν„΄μ΄ κ²€μƒ‰λŒ€μƒμ— μ²˜μŒλΆ€ν„° μΌμΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • findall() : μΌμΉ˜ν•˜λŠ” λͺ¨λ“  νŒ¨ν„΄ μ°ΎκΈ° (λͺ¨λ“  일치 νŒ¨ν„΄μ„ λ¦¬μŠ€νŠΈμ— λ‹΄μ•„μ„œ λ°˜ν™˜ν•©λ‹ˆλ‹€)
  • split() : νŒ¨ν„΄μœΌλ‘œ λ‚˜λˆ„κΈ°
  • sub() : μΌμΉ˜ν•˜λŠ” νŒ¨ν„΄μœΌλ‘œ λŒ€μ²΄ν•˜κΈ°
    μ•„λž˜λŠ” search(), match() 등이 λ¦¬ν„΄ν•˜λŠ” MatchObjectκ°€ 가진 λ©”μ†Œλ“œμž…λ‹ˆλ‹€.
  • group() : μ‹€μ œ 결과에 ν•΄λ‹Ήν•˜λŠ” λ¬Έμžμ—΄μ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.

ν’€μžŽμŠ€μΏ¨

****25.1 λ”•μ…”λ„ˆλ¦¬(μ€‘μš”λ„λ†’μŒ, μ½”λ”©ν…ŒμŠ€νŠΈ, )μ‘°μž‘λ°©λ²• ν•¨μˆ˜λŠ” 많이 문제λ₯Ό 풀어봐야 μ™Έμ›Œμ§„λ‹€.

popitem
get
****λ”•μ…”λ„ˆλ¦¬ λ‹€λ£°λ•Œ 많이 μ“°μ΄λŠ” λ©”μ†Œλ“œ
1.items ν‚€λž‘ 값을 λΆˆλŸ¬μ™€
2.key
3.values
4. defaultdict λͺ¨λ“ˆ

zip 도 μ’…μ’… λ³Όμˆ˜μžˆλ‹€.

리슀트 for문
for i range(1)

λ”•μ…”λ„ˆλ¦¬ for λ¬Έ
for ν‚€, κ°’ in λ”•μ…”λ„ˆλ¦¬.items():
λ°˜λ³΅ν•  μ½”λ“œ
for ν‚€, κ°’ in λ”•μ…”λ„ˆλ¦¬.keys():
λ°˜λ³΅ν•  μ½”λ“œ
for ν‚€, κ°’ in λ”•μ…”λ„ˆλ¦¬.vlaues():
λ°˜λ³΅ν•  μ½”λ“œ

****λ”•μ…”λ„ˆλ¦¬ μ»΄ν”„λ Œμ…˜ ν‘œν˜„μ‹
λ”•μ…”λ„ˆλ¦¬ μ•ˆμ—λ‹€κ°€ for 문을 λ„£μ–΄μ„œ λ”•μ…”λ„ˆλ¦¬ 생성
ν˜•νƒœλ₯Ό λˆˆμ— 잘 μ΅ν˜€λ‘λ©΄ μ’‹λ‹€.

λ¦¬μŠ€νŠΈλ³΄λ‹€ λ³΅μž‘ν•œ ꡬ쑰.

***key와 value 자리 λ°”κΎΈκΈ°: μœ μš©ν•œκΈ°λ²•

μ‹¬μ‚¬λ¬Έμ œ
26.9
reult = 0 μ“°λŠ” μ΄μœ λŠ” return ν• λ•Œ μ΄ˆκΈ°ν™”μ‹œν‚€κΈ°μœ„ν•΄

λ°±μ€€ μ½”ν…Œ 문제

λ‚˜μ˜λ¬Έμ œ: 닡을 λ¨Όμ € μ°Ύμ•˜λ‹€...

πŸ”‘λ‹΄μž„μ„ μƒλ‹˜ 질문 λ‹΅ν•˜κΈ°
1. μ„ ν˜• νšŒκ·€λž€

  • λ¨Έμ‹  λŸ¬λ‹μ˜ κ°€μž₯ 큰 λͺ©μ μ€ μ‹€μ œ 데이터λ₯Ό λ°”νƒ•μœΌλ‘œ
  • λͺ¨λΈμ„ μƒμ„±ν•΄μ„œ
  • λ§Œμ•½ λ‹€λ₯Έ μž…λ ₯ 값을 λ„£μ—ˆμ„ λ•Œ λ°œμƒν•  아웃풋을 μ˜ˆμΈ‘ν•˜λŠ” 데에 μžˆλ‹€.
  • μ΄λ•Œ μš°λ¦¬κ°€ μ°Ύμ•„λ‚Ό 수 μžˆλŠ” κ°€μž₯ 직관적이고 κ°„λ‹¨ν•œ λͺ¨λΈμ€ μ„ (line)이닀.
  • κ·Έλž˜μ„œ 데이터λ₯Ό 놓고 κ·Έκ±Έ κ°€μž₯ 잘 μ„€λͺ…ν•  수 μžˆλŠ” 선을 μ°ΎλŠ” λΆ„μ„ν•˜λŠ” 방법을 μ„ ν˜• νšŒκ·€(Linear Regression) 뢄석이라 λΆ€λ₯Έλ‹€.

- μ‹€μ œ κ°’κ³Ό 예츑 밧의 차이λ₯Ό μ΅œμ†Œν™”ν•˜λŠ” μ§μ„ ν˜• νšŒκ·€μ„ μ„ μ΅œμ ν™”ν•˜λŠ” 방식

- νšŒκ·€κ³„μˆ˜λ₯Ό μ„ ν˜• κ²°ν•©μœΌλ‘œ ν‘œν•œν• μˆ˜μ΄λŠ” λͺ¨λΈ μš°λ¦¬κ°€ μΆ”μ •ν•  λŒ€μƒμ˜ νŒŒλΌλ―Έν„°κ°€ μ–΄λ–»κ²Œ μƒκ²ΌλŠλƒ

  • νšŒκΈ°λž€:νšŒκ·€λŠ” μ—¬λŸ¬κ°œμ˜ λ…λ¦½λ³€μˆ˜μ™€ ν•œ 개의 μ’…μ†λ³€μˆ˜ κ°„μ˜ 상관관계λ₯Ό λͺ¨λΈλ§ν•˜λŠ” 기법
  1. μ—¬κΈ°μ„œ μ„ ν˜•μ€ 무엇을 μ˜λ―Έν• κΉŒ?-----

  2. μš°λ¦¬λŠ” μ™œ λ”₯λŸ¬λ‹μ—μ„œ μ„ ν˜•νšŒκ·€λ₯Ό 배울까-----

  3. μ„ ν˜• νšŒκ·€λ‘œ μ–΄λ–€ 데이터 λ˜λŠ” μ£Όμ œμ— λŒ€ν•œ λͺ¨λΈμ„ λ§Œλ“€μˆ˜μžˆμ„κΉŒ----

profile
κ°œλ°œμžκ°€ λ˜μ–΄κ°€λŠ” 였λ₯΄λ―Έμ˜ 기둝

0개의 λŒ“κΈ€