제12장. Python , 엑셀, 그리고 AI
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
저는 컴퓨터 공학자이며, 수년 동안 프로그래밍은 제 곁을 지켜온 든든한 동반자였기에,Python, AI, 엑셀을 하나로 묶어 다루는 이 장을 집필하는 일은 진심으로 즐거운 일입니다. 하지만 항상 그런 것은 아니었습니다. 20년도 더 전, 프로그래밍 언어를 처음 접했을 때의 기억이 아직도 생생합니다. 결코 순탄치 않았죠. 제 첫 컴퓨터 과학 수업에서는 C++을 배웠습니다. 어려움은 단순히 언어 자체에 있는 것이 아니라, 필요한 사고방식의 전환에 있었습니다. 프로그래밍은 자신의 관점에서 생각하는 것을 멈추고 기계의 관점에서 생각하도록 강요합니다. 핵심 질문은 '컴퓨터가 이것을 어떻게 구현할까?'가 됩니다. 일단 그런 사고의 전환이 일어나면, 시스템이 하는 방식대로 추론하기 시작하기 때문에 모든 것이 더 자연스럽게 느껴집니다.
이 장에서는 데이터 분석에 가장 널리 쓰이는 프로그래밍 언어 중 하나인 Python을 활용해 엑셀의 기능을 확장했을 때 어떤 일이 가능한지 엿보게 해드리고자 합니다. Python을 사용하면 엑셀은 훨씬 더 강력한 조력자로 거듭납니다. 또한 본격적인 프로그래머가 될 필요도 없습니다. 오늘날에는 코딩 경험이 제한적이라 해도 AI가 여러분을 도와줄 수 있습니다.
이 장의 핵심은 간단합니다. Python은 AI 기반 워크플로우에 자연스럽게 녹아들도록 데이터 접근, 분석, 시각화를 연결해 주는 유연하고 통합적인 스크립팅 계층을 제공합니다. 엑셀에 Python을 설정하는 데 약간의 시간이 필요하겠지만, 그 초기 투자는 성능, 명확성, 제어력이라는 형태로 빠르게 보상을 받게 될 것입니다.
이 장에서는 다음 주제를 살펴보겠습니다:
-
임베디드 Python
-
Excel, Python 및 OpenAI API를 활용한 아키텍처
-
환경 설정
-
감정 분석을 위한 Python 및 OpenAI 활용
-
분류를 위한 AI 도구, Python 및 OpenAI 활용
먼저 내장형 Python부터 시작해 봅시다.
임베디드 Python
Excel에서 OpenAI와 같은 외부 API를 통합하기 전에, Excel 내의 Python이 무엇을 할 수 있는지 알아두면 도움이 됩니다. Microsoft는 Excel에 내장된 Python 환경을 제공합니다. 이 기능은 기본적인 분석과 빠른 프로토타입 제작에 편리하지만, 엄격한 제한 사항이 있습니다.
Excel의 Python은 워크시트 내에서 Python 코드를 평가하는 Microsoft 365의 기능입니다(iPad, iPhone 및 Android 기기에서는 사용할 수 없음). 이 기능은 =PY() 함수를 사용합니다. 다음과 같은 예를 생각해 보십시오.
=PY("sum([1, 2, 3])")
Excel은 이 코드를 보안이 적용된 Cloud 환경으로 전송합니다. 해당 환경은 결과를 숫자, 표 또는 차트 형태로 워크북에 반환합니다. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access