엑셀 파이썬 업데이트 예정
엑셀은 데이터 분석과 시각화에 많이 사용되는 툴입니다. 하지만 엑셀만으로는 데이터 분석과 시각화에 제약이 많습니다. 그렇다 보니 많은 분들이 데이터 분석에 파이썬을 활용하곤 합니다. 파이썬은 엑셀보다 자유도가 높지만 더 많은 프로그래밍 지식이 필요하죠.
이에 따라 MS Office에서 엑셀 내 파이썬 기능 추가를 예정하고 있습니다. 기존 엑셀의 한계를 파이썬과 함께 사용함으로 더 다양한 기능을 활용할 수 있게 되는데요. 대표적으로 엑셀 대시보드의 고정적인 필터나 시각화를 더 다양하게 만들어 줄 수 있게 됩니다.
만약 파이썬이 추가된 엑셀을 미리 체험하고 싶다면 아래 링크를 통해 베타 버전 신청 방법을 확인 해보세요.
엑셀 대시보드 제작 시, 파이썬을 활용하는 방법
엑셀 파이썬 기본 사용 방법
MS Office | 엑셀 파이썬 기능 사용 방법
엑셀에서 파이썬 베타를 신청하고 사용이 가능하게 됐다면, 셀에서 =py()를 입력해 보세요. =py()를 입력함으로 파이썬 코드를 입력할 수 있는 창으로 전환됩니다.* 이를 통해서 간단하게 데이터를 참조한 데이터 프레임을 만들거나, 조건을 설정할 수 있습니다. 그 외로도 통계 작업이 가능하죠.
엑셀 파이썬 입력에 단축키를 사용하고 싶다면 Ctrl + Alt + Shift + P 를 통해서 파이썬 입력을 바로 진행할 수 있습니다. 그 외 방법으로는 상단 탭의 수식을 이용할 수 있습니다.
파이썬을 통해서 데이터 프레임을 만들면 데이터 값이 아닌 데이터 프레임 자체로만 나타나게 됩니다. 만약 데이터 프레임 안의 값을 보고 싶다면 상단 수식 입력창 옆에 있는 데이터 프레임 로고를 눌러 Python 출력을 Excel 값으로 변경해주면 됩니다. 다른 방법으로는 단축키 Ctrl + Alt + Shift + M을 눌러서 출력을 Python 개체와 Excel 값으로 전환할 수 있습니다.
query를 통해 다양한 값 필터링하는 간단한 방법
만약 엑셀에서 특정 데이터를 =py()를 통해서 데이터 프레임으로 만들고 해당 데이터 프레임에 df란 이름을 부여했을 경우, 아래와 같이 다른 셀에서 조건을 추가해 값을 호출할 수 있습니다. 특정 값들이 포함된 데이터를 확인하기 위해서 많은 셀을 사용하거나 if 문을 중첩하여 사용할 필요 없이 query 문구를 통해서 쉽게 생성할 수 있습니다. 게다가 각 조건을 특정 셀에 참조해서 셀 값을 변경함으로 각 조건 데이터를 변경하면서 볼 수 있죠.
df.query("조건1 and 조건2 or 조건3 in ('값1, 값2, 값3')")
다양한 그래프 형식을 확인하는 방법
Pandas | Alt. 엑셀 파이썬 Pandas 그래프 종류 일부
만약 pandas를 활용해서 그래프를 만든다면 그래프 종류를 의미하는 kind 매개변수를 변경하는 것으로 다양한 그래프 형식을 확인할 수 있습니다. kind="line"을 통해 꺽은 선 그래프를 보여주거나, kind="bar"를 통해서 막대그래프를 보여줄 수 있죠. 그 외로도 pie를 통한 파이 차트나 scatter, area 등 다양한 그래프를 사용할 수 있습니다.
그래프의 명칭을 셀에 참조시킨다면 셀 값을 변경하는 것으로 동일한 데이터를 다양한 그래프로 보여줄 수 있게 되죠.
파이썬 사용 장점
다중 필터 등 기존에 사용하기 어렵던 요소를 쉽게 사용 가능
엑셀 파이썬 기능을 활용하면 기존에 고급 필터 기능을 조금 더 쉽게 쓸 수 있습니다. 기존 고급 필터 기능은 조건이 많아지면 그만큼 셀 영역이 많이 필요했죠. 하지만 파이썬의 조건문을 사용하면 문장 형태로 조건을 기재하기에 가시적으로도 좋으며, 사용이 더 쉬워졌죠.
게다가 변경이 필요한 필터 조건을 셀로 지정해 주면, 엑셀 내에서 고급 필터 기능을 고정형식이 아닌 변동 형식으로 사용할 수 있습니다. 이전에는 변동 형식은 같은 조건 내에서만 값만 변경할 수 있었다면 파이썬을 활용하면 조건 자체를 변경하는 것도 가능합니다.
피봇 테이블, 그래프 등 고정값을 자유롭게 변경이 가능
MS Office | Alt. 엑셀 파이썬 내 다양한 그래프 요소들
엑셀에서는 피봇 테이블값을 변경할 경우, 피봇 테이블을 선택 후 데이터나 값을 직접 수정하는 과정이 필요합니다. 하지만 파이썬에서는 피봇 테이블 생성을 파이썬 문장으로 진행하게 되죠. 그 안의 값이나 조건들은 셀로 지정해서 진행할 수 있다 보니, 해당 셀 값을 변경하는 것으로 피봇 테이블의 값들을 쉽게 변경할 수 있습니다.
그 외에도 그래프 요소는 엑셀에서 지정 시 변경이 불가능하지만, 파이썬에서는 그래프 형식 지정 또한 파이썬 문장이기에, 그래프 요소만 셀을 지정해 변경해 주면 동일한 데이터를 다양한 그래프로 볼 수 있게 됩니다.
파이썬 사용 단점
Anaconda에서 제공하는 핵심 라이브러리로 사용이 제한
BlueOrange | Alt. 엑셀 파이썬에서 제공하는 핵심 라이브러리 일부
엑셀과 같이 파이썬은 데이터를 분석하는 강력한 프로그래밍 언어입니다. 그리고 파이썬을 데이터 분석 강자로 만들어 준 요소는 파이썬의 다양한 라이브러리들이죠. 누군가 이미 만들어 놓은 기능인 라이브러리는 쉽고 빠르게 파이썬의 다양한 기능을 사용할 수 있게 해줍니다.
하지만 엑셀 파이썬 기능에는 아쉽게도 모든 라이브러리를 사용할 수는 없습니다. 지정된 핵심 라이브러리만을 사용할 수 있죠. 그럼에도 핵심 라이브러리로도 많은 작업을 할 수 있습니다. 기본적으로 데이터 분석에 사용되는 Numpy, Pandas, Matplotlib, seaborn 등이 제공됩니다.
코드의 위치를 상하좌우 모두 확인하여 사용이 필요
기존의 프로그래밍 코드는 상하를 신경 써서 작성하면 되지만, 엑셀은 더 자유로운 작업이 가능하기에 파이썬을 사용한다면 좌우 영역도 신경 써야 합니다. 기본적으로 코드는 위에서 아래로 작성되며, 엑셀에서는 추가로 좌측에서 우측으로 실행됩니다.
만약 데이터 프레임을 A로 지정했을 경우, A를 지정한 셀보다 높은 위치에서 A를 호출하면 지정 → 호출 순서가 반대되어 호출되지 않습니다. 그리고 A를 지정한 셀보다 우측에서 A를 호출해도 호출이 되지 않습니다. 자유롭게 데이터를 사용하는 엑셀보다는 위치의 제한이 있습니다.
컴퓨터 지식 없이 쇼핑몰 대시보드를 쉽게 구축하는 방법
엑셀 파이썬 기능이 추가되면서 엑셀 대시보드 구축을 더 자유롭게 할 수 있게 됐습니다. 하지만 기존 엑셀 대시보드를 구축할 경우, 엑셀에 대한 지식만이 필요했다면 이제는 파이썬 프로그래밍 지식 또한 필요하게 됐죠. 더 원활한 대시보드 구축을 위해서 파이썬을 학습해야 합니다.
만약 엑셀 지식이 없어서 엑셀을 이용한 대시보드 구축이 힘들다면 Cigro에 주목해 보세요. 전문적인 엑셀 지식 없이도 쉽게 쇼핑몰 대시보드를 구축할 수 있습니다. 게다가 엑셀 대시보드와 달리 데이터를 자동으로 수집하기에 더 빠르게 편리하게 쇼핑몰 대시보드를 이용할 수 있죠.
Cigro 쇼핑몰 대시보드 서비스는 현재 21일 무료 체험이 가능합니다. 자동화된 쇼핑몰 대시보드를 먼저 체험해 보세요.
Comments