πŸ—„οΈ 데이터센터
home
μ£Όμ‹κ±°λž˜ 데이터
home

Anaconda Code

Anaconda Code?

Python In Excelμ—μ„œ Anaconda CodeλŠ” Python In Excelμ—μ„œ μ§€μ λ˜κ³  μžˆλŠ” 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ κ°œλ°œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. Python In Excel은 ν΄λΌμš°λ“œ ν™˜κ²½μ—μ„œ μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜κ³  κ²°κ³Όλ₯Ό λ°›μ•„μ˜€λŠ” λ°©μ‹μœΌλ‘œ μ§„ν–‰λ˜κΈ° λ•Œλ¬Έμ— μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜κ³  κ²°κ³Όλ₯Ό λ°›λŠ” λ°κΉŒμ§€μ˜ 속도가 느린 νŽΈμž…λ‹ˆλ‹€. λ˜ν•œ λ³΄μ•ˆ 문제둜 인해 λ‹€μ–‘ν•œ 라이브러리λ₯Ό μ‚¬μš©ν•  수 μ—†λ‹€λŠ” λ¬Έμ œλ„ μžˆμŠ΅λ‹ˆλ‹€.
μ΄λŸ¬ν•œ λ¬Έμ œλ“€μ„ ν•΄κ²°ν•˜κΈ° μœ„ν•΄ Anacondaκ°€ μΆœμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

Pyodide

AnacondaλŠ” PyScript와 Pyodideλ₯Ό 기반으둜 ν•˜μ—¬ 둜컬 ν™˜κ²½μ—μ„œ Python μ½”λ“œλ₯Ό μ‹€ν–‰ν•  수 μžˆλ„λ‘ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. PyScriptλŠ” μ›Ή λΈŒλΌμš°μ €μ—μ„œ 직접 Python μ½”λ“œλ₯Ό μ‹€ν–‰ν•  수 있게 ν•΄μ£ΌλŠ” ν”„λ ˆμž„μ›Œν¬μ΄λ©°, PyodideλŠ” μ›Ήμ–΄μ…ˆλΈ”λ¦¬λ₯Ό 톡해 Python을 λΈŒλΌμš°μ €μ—μ„œ μ‹€ν–‰ν•  수 있게 ν•΄μ£ΌλŠ” λ„κ΅¬μž…λ‹ˆλ‹€.
μ΄λŸ¬ν•œ κΈ°μˆ μ„ ν™œμš©ν•¨μœΌλ‘œμ¨ μ½”λ“œκ°€ μ„œλ²„λ₯Ό κ±°μΉ˜μ§€ μ•Šκ³  μ‚¬μš©μžμ˜ μ»΄ν“¨ν„°μ—μ„œ 직접 μ‹€ν–‰λ˜λ―€λ‘œ μ‹€ν–‰ 속도가 크게 ν–₯μƒλ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 둜컬 ν™˜κ²½μ—μ„œ μ‹€ν–‰λ˜κΈ° λ•Œλ¬Έμ— λ³΄μ•ˆ μ œμ•½μ΄ 쀄어듀어 더 λ‹€μ–‘ν•œ 라이브러리λ₯Ό ν™œμš©ν•  수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
PyodideλŠ” μ›Ήμ–΄μ…ˆλΈ”λ¦¬(WebAssembly)λ₯Ό μ‚¬μš©ν•˜μ—¬ Python μ½”λ“œλ₯Ό μ›Ή λΈŒλΌμš°μ €μ—μ„œ μ‹€ν–‰ν•  수 있게 ν•΄μ£ΌλŠ” λ„κ΅¬μž…λ‹ˆλ‹€. μ›Ήμ–΄μ…ˆλΈ”λ¦¬λŠ” λ„€μ΄ν‹°λΈŒμ— κ°€κΉŒμš΄ μ„±λŠ₯으둜 μ›Ήμ—μ„œ μ½”λ“œλ₯Ό μ‹€ν–‰ν•  수 있게 ν•΄μ£ΌλŠ” μ €μˆ˜μ€€ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ, C, C++, Rust λ“±μœΌλ‘œ μž‘μ„±λœ ν”„λ‘œκ·Έλž¨μ„ μ›Ή λΈŒλΌμš°μ €μ—μ„œ μ‹€ν–‰ν•  수 있게 ν•΄μ€λ‹ˆλ‹€. PyodideλŠ” μ΄λŸ¬ν•œ μ›Ήμ–΄μ…ˆλΈ”λ¦¬μ˜ μž₯점을 ν™œμš©ν•˜μ—¬ Python 인터프리터λ₯Ό λΈŒλΌμš°μ €μ—μ„œ 직접 μ‹€ν–‰ν•  수 있게 λ§Œλ“€μ—ˆκ³ , 이λ₯Ό 톡해 μ„œλ²„ 없이 λΈŒλΌμš°μ €μ—μ„œ Python μ½”λ“œλ₯Ό μ‹€ν–‰ν•  수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

Anaconda Codeμ„€μΉ˜

상단메뉴 ν™ˆμ—μ„œ "μΆ”κ°€κΈ°λŠ₯"μ—μ„œ anaconda tool을 κ²€μƒ‰ν•©λ‹ˆλ‹€. anaconda codeλŠ” anaconda tool μ΅μŠ€ν…μ…˜μ„ μ„€μΉ˜ν•˜λ©΄ 같이 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Anaconda Code μ‹€ν–‰

Anaconda CodeλŠ” Excel Labs와 λ™μΌν•˜κ²Œ μ£Όν”Όν„°λ…ΈνŠΈλΆκ³Ό λ™μΌν•œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό 가지고 μžˆμŠ΅λ‹ˆλ‹€. 셀을 μ„ νƒν•˜κ³  +Newλ²„νŠΌμœΌλ‘œ 셀을 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. Link Rangeλ²„νŠΌμ€ λ‹€λ₯Έ μ‹œνŠΈμ˜ 데이터 λ²”μœ„λ₯Ό μ§€μ •ν•΄μ„œ Anaconda Codeμ—μ„œ ν•΄λ‹Ή 데이터λ₯Ό μ‚¬μš©ν•  수 있게 ν•΄μ€λ‹ˆλ‹€.

Anaconda Code의 ν•œκ³„

Pyodideλ₯Ό μ΄μš©ν•΄μ„œ Python In Excel의 μ„±λŠ₯을 ν–₯μƒμ‹œμΌ°μœΌλ‚˜ μ΄μ—­μ‹œ 만λŠ₯은 μ•„λ‹™λ‹ˆλ‹€. μ›Ήμ–΄μ…ˆλΈ”λ¦¬λ₯Ό μ΄μš©ν•œ μ›ΉλΈŒλΌμš°μ €μ—μ„œ μ‹€ν–‰ν•˜λŠ” λ°©μ‹μ΄λ―€λ‘œ λ‘œμ»¬ν™˜κ²½κ³Ό μ™„λ²½ν•˜κ²Œ 같을 μˆ˜κ°€ μ—†μŠ΅λ‹ˆλ‹€.
특히 μ™ΈλΆ€ 데이터 μˆ˜μ§‘ λΌμ΄λΈŒλŸ¬λ¦¬λŠ” μ‚¬μš©μ΄ 거의 μ•ˆλ˜λŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€. μ›ΉλΈŒλΌμš°μ €μ—μ„œλŠ” requestsκ°€ μž‘λ™ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” λ¬Έμ œκ°€ μžˆλŠ”λ°, 이 뢀뢄을 ν•΄κ²°ν•  수 μžˆλŠ” λŒ€μ•ˆλ“€μ„ μ•žμœΌλ‘œ μžμ„Ένžˆ μ„€λͺ…ν•΄λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.