본문 바로가기
트렌드 이슈 · 토픽

엑셀에서 파이썬을 사용할 수 있도록 한다고 Microsoft가 발표

by 두우우부 2023. 8. 24.
반응형

 

Microsoft가 스프레드시트 소프트웨어 'Excel'에서 Python을 실행할 수 있다고 발표했습니다. Microsoft 365 Insider Program을 통해 사용할 수 있는 베타 버전의 Excel에서는 이미 Python을 사용할 수 있습니다.

Announcing Python in Excel

Announcing Python in Excel: Combining the power of Python and the flexibility of Excel.

Since its inception, Microsoft Excel has changed how people organize, analyze, and visualize their data, providing a basis for decision-making for the..

techcommunity.microsoft.com



새로 도입된 'PY'함수를 사용하면 셀에 직접 Python 스크립트를 사용할 수 있으며 작성된 스크립트는 Microsoft Cloud에서 실행되어 시트에 결과를 표시합니다. 서버에서 실행되는 Python에는 데이터 분석용 라이브러리가 설치되어 있어, 아래 그림과 같이 순식간에 데이터 프레임을 작성 가능합니다.



Matplotlib 및 seaborn과 같은 그래프 작성 라이브러리도 설치되어 있으므로 아래 그림과 같이 다양한 그래프를 작성할 수 있습니다.



또한 scikit-learn과 statsmodels라는 라이브러리를 활용하여 시계열 모델링이나 회귀 분석의 예측 및 기계 학습을 할 수도 있습니다.



그 외, 누락된 값을 특정, 형식을 표준화하고, 중복을 삭제하거나, 정규 표현으로 패턴 베이스 변환을 하는 등의 데이터 클리닝을 간단하게 실시할 수 있습니다.



다만, Excel에 입력된 Python 코드가 클라우드에서 실행된다는 것으로, 보안에 만전의 주의가 필요하며, 각 Excel 파일마다 격리된 컨테이너로 Python이 실행된다고 합니다. 또한, Python의 실행 환경은 Anaconda의 협력으로 안전하게 구축되었다고 합니다.

Python을 사용하는 Excel 파일에서도 여러 사람이 평소처럼 공동 작업하고, 주석을 달고, 멘션할 수 있습니다. 민감한(비밀) 라벨이 있는 Excel 파일에 Python을 도입한 경우에도 조직의 정보 보호 정책을 준수하는 상태가 유지된 상태로 유지됩니다.



현재 Python 실행 기능은 Microsoft 365의 라이센스를 소유하고 있는 사람이라면 누구나 참가 가능한 Microsoft 365 Insider Program을 통해 배포되는 베타 버전의 Excel에서 이용 가능합니다. 향후 추가 조정을 마친 후 일반에 공개할 예정이라는 것. 또한 앱의 피드백 기능, 피드백 포럼GitHub 리파지토리를 통해 피드백을 받기 원한다고 합니다.

반응형