Excel의 Python은 현재 버전 2407(빌드 17830.20128)부터 Windows에서 현재 채널을 실행하는 엔터프라이즈 및 비즈니스 사용자에게 배포됩니다. 버전 2405(빌드 17628.20164)부터 Windows에서 현재 채널을 실행하는 가족 및 개인 사용자의 미리 보기에서 사용할 수 있습니다. Excel의 Python은 Microsoft 365 참가자 프로그램을 통해 현재 채널(미리 보기)을 실행하는 교육 사용자를 위해 미리 보기로 제공됩니다. 

먼저 Windows용 Excel로 배포된 다음 나중에 다른 플랫폼으로 배포됩니다. 자세한 가용성 정보는 Excel의 Python 가용성을 참조하세요.​​​​​​​

Excel에서 Python에 문제가 있는 경우 Excel에서 도움말 > 피드백을 선택하여 보고하세요.

Excel의 Python을 처음 사용하시나요? 먼저 Excel에서 Python 소개 및 Excel에서Python 시작을 읽습니다. 

DataFrame이란?  

DataFrame은 Excel 테이블과 유사한 컴퓨터 프로그래밍 언어의 2차원 데이터 구조입니다. Python에서 DataFrame은 pandas 라이브러리의 개체입니다. pandas 라이브러리는 Excel의 Python에서 사용하는 핵심 라이브러리이며, DataFrame 개체는 Excel에서 Python을 사용하여 데이터를 분석하기 위한 핵심 구조입니다. 

참고: Excel의 Python은 DataFrame을 2차원 범위의 기본 개체로 사용합니다.

Excel의 Python은 Python 개체 또는 Excel 값으로 변환되는 두 가지 방법으로 DataFrame을 출력할 수 있습니다. DataFrame이 Python 개체로 반환되면 셀에 카드 아이콘 앞에 "DataFrame" 텍스트가 표시됩니다. 다음 스크린샷은 Excel 셀에서 Python 개체로 DataFrame을 보여줍니다.   

Excel 셀에 있는 DataFrame 개체의 예입니다.

DataFrame 내에서 정보를 보려면 셀에서 카드 아이콘을 선택하거나 Ctrl+Shift+F5를 사용합니다. 다음 스크린샷은 카드 보기가 열려 있는 DataFrame 개체를 보여줍니다. 이 예제 DataFrame은 워크시트의 A1:B3 셀에 있는 데이터를 반복합니다. 

열린 DataFrame 카드.

외부 데이터를 Excel로 가져온 다음 Excel에서 Python을 사용하여 해당 데이터를 처리할 수도 있습니다. 외부 데이터를 가져오려면 Power Query 사용합니다. 이에 대한 자세한 내용은 Power Query 사용하여 Excel에서 Python용 데이터 가져오기를 참조하세요

Python 출력 형식 변경 

DataFrame 내의 데이터는 Python 개체가 아닌 Excel 값으로 반환될 수 있습니다. DataFrame을 Excel 값으로 출력하여 차트, Excel 수식 및 조건부 서식과 같은 다른 Excel 기반 분석을 통합합니다. 

수식 입력줄의 Python 출력 메뉴를 사용하여 Python 계산이 반환되는 방법을 제어합니다. 다음 스크린샷은 수식 입력줄의 Python 출력 메뉴를 보여줍니다.

Excel에서 Python 출력 메뉴가 열립니다.

다음 스크린샷은 이전 DataFrame 데이터를 보여 주지만 이번에는 데이터가 Excel 값으로 반환됩니다. 이 DataFrame은 워크시트의 A1:B3 셀에서 데이터를 반복하므로 Python 결과 C1:D3은 A1:B3 셀과 일치합니다.  

Excel 값으로 반환된 DataFrame 콘텐츠입니다.

참고: 이전 시나리오에서 C1:D3 범위인 출력 범위의 셀에 이미 값이 포함된 경우 Python 셀은 #SPILL 반환합니다. Python 출력 대신 오류가 발생합니다. 자세한 내용은 Excel 오류에서 Python 문제 해결#SPILL! 오류를 수정하는 방법을 참조하세요..

중요: DataFrame의 출력 형식이 Excel 값으로 설정된 경우 DataFrame은 다음 조건 중 하나가 충족되는 경우에만 인덱스 열을 출력합니다. 

  • 인덱스 열의 값이 숫자가 아닌 경우(예: describe() 또는 group_by()).

  • 인덱스 열 이름이 설정된 경우

Python 셀에서 마우스 오른쪽 단추 클릭 또는 Ctrl+클릭 메뉴를 사용하여 출력 형식을 변경할 수도 있습니다. 마우스 오른쪽 단추 클릭 메뉴를 열고 출력을 다른 것으로 선택하여 출력을 변경합니다. 

관련 문서 

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.