본문 바로가기

데이터분석46

Matplotlib Subplot 활용해서 그래프 여러개 그리는 3가지 방법 Python에서 데이터 시각화를 할 때, 여러 그래프를 하나의 화면에 표시하고 싶다면 'Subplot'이 해결책입니다. 이 글에서는 Python의 대표적인 시각화 라이브러리인 Matplotlib, Seaborn, Plotly를 사용하여 Subplot을 그리는 방법에 대해 알아보겠습니다. 목차 Subplot 그리는 방법 1. plt.subplot(O행, O열, O번째) 2. fig, ax = plt.subplot(O행, O열) 3. Gridspec 라이브러리별 Subplot 적용 방법 1. matplotlib 2. seaborn 3. plotly Subplot 그리는 방법 subplot을 그리는 대표적인 3가지 방법을 소개합니다. 이 3가지 방법은 matplotlib와 seaborn을 활용하여 그린 그래프.. 2023. 10. 12.
데이터 시각화를 하는 이유, 좋은 시각화 핵심 법칙 데이터 시각화를 하는 이유와 기업에서의 활용 방법을 소개합니다. 또한, 액션 가능한 인사이트를 얻기 위한 다양한 그래프 유형과 좋은 시각화 핵심 법칙을 알아보겠습니다. 인간이 어떤 정보를 받아들일 때 70%를 시각으로 받아들인다고 합니다. 오른쪽 사진처럼 색상 속성을 활용하면, 같은 정보라도 훨씬 빠르게 정보를 이해할 수 있죠. 이처럼 쉽게 이해할 수 있게 시각적으로 표현하면, 보다 수월한 커뮤니케이션을 진행할 수 있습니다. 기업에서 시각화를 하는 이유 기업에서 데이터 시각화를 하는 이유는 궁극적으로 액션 가능한 인사이트를 찾고 커뮤니케이션을 하기 위해서입니다. 제품과 서비스가 실패하는 대부분의 이유는 제품-시장 적합성(Product-Market Fit, PMF)을 찾지 못했기 때문입니다. 사람들의 필요.. 2023. 10. 11.
plt.legend 옵션으로 그래프 범례 모양 커스터마이즈하기 이 글은 plt.legend 함수를 통해 그래프 범례 모양을 내 마음대로 커스터마이즈하고 싶은 분들을 위한 글입니다. 이를 위한 label, loc, ncol, fontsize, frameon, shadow 총 6가지의 옵션과 기타 옵션들에 대해서 예시와 함께 설명하며, 실습합니다. plt.legend는 그래프의 범례를 표기할 때 사용하는 함수입니다. 다음과 같이 matplotilb 라이브러리를 불러오면 사용이 가능하죠. import matplotlib.pyplot as plt plt.legend 함수에는 다양한 옵션들이 있는데, 이 옵션들을 사용하면 범례의 위치, 스타일, 크기 등을 커스터마이즈 할 수 있습니다. 주요 옵션에는 다음과 같은 것들이 있습니다. 목차 label loc ncol fontsiz.. 2023. 10. 10.
구글 스프레드시트 SPARKLINE : 100% 누적 바 그래프 함수로 그리기 100% 누적 바 그래프를 어떻게 하면 손쉽게 그릴 수 있을까요? 구글 스프레드시트의 SPARKLINE 함수를 사용하면, 아주 간단하게 그래프를 그릴 수 있습니다. 위 이미지는 태블로를 통해 표현된 100% 누적 바 차트입니다. 이러한 유료 프로그램을 사용하지 않고, 아래와 같은 표를 이용해서 100% 누적 바 차트를 그리려면 어떻게 해야 할까요? 2가지 방법이 있습니다. 첫 번째, 차트를 삽입한다. 두 번째, 함수를 활용한다. 차트 삽입하는 방법은 메뉴 -> 삽입 -> 차트를 클릭하면 쉽게 삽입을 할 수 있으니 오늘은 보다 생소하고, 간편한 방법인 Sparkline 함수를 이용해서 그래프 그리는 방법을 알아보겠습니다. SPARKLINE 함수로 그릴 수 있는 그래프 종류 SPARKLINE(데이터, [옵션.. 2023. 9. 18.
구글 스프레드시트 데이터 분석 핵심 함수 5가지 구글 스프레드시트 데이터 분석 업무에 가장 많이 쓰이는 핵심 함수 5가지를 소개합니다. 계산을 한 번에 해주는 ARRAYFORMULA 함수부터 VLOOKUP, FILTER, QUERY와 같은 조건 검색 함수, 그리고 여러 파일을 연결시켜 주는 IMPORTRANGE 함수까지 설명합니다. 기본적으로 구글 스프레드시트에서 제공하는 함수들은 아래 사이트에서 전부 확인해 볼 수 있습니다. 본 블로그에서는 실무에서 가장 많이 사용하는 '조건에 맞는 데이터를 가져와 분석하는 함수'를 다루겠습니다. Google Sheets 함수 목록 1. 구글 스프레드시트 효율 끝판왕 함수 : ARRAYFORMULA 함수 : ARRAYFORMULA(배열 수식) ARRAYFORMULA 함수는 배열 연산을 수행하기 위해 설계된 함수입니다.. 2023. 8. 27.
A/B 테스트 설계 및 방법과 유의 사항 with 실무예제 목차 1. A/B 테스트 설계 방법 2. A/B 테스트 설계 시 유의사항 3. A/B 테스트 결과를 분석하는 방법 3-1. A/B테스트 계산기 3-2. 테스트 비용과 효과 크기 💡 A/B 테스트란? 두 개의 변형 A와 B를 사용하는 종합 대조 실험. 두 가지 서로 다른 옵션에 대한 사용자의 반응을 측정함으로써 어떤 옵션이 더 효과적인지를 검증하는 과정이다. 1. A/B 테스트 설계 방법 가설 : A/B테스트의 출발점은 가설. 가설은 독립변수와 종속 변수가 무엇인지를 정의하고 종속 변수의 목표 수준을 정하는 형태로 이뤄진다. 실험 집단/통제 집단 : 전체 모수 중 실험 조건에 할당되는 사용자들을 어떤 기준으로 구분하고, 어떤 비율로 할당할 것인지 정의해야 한다. 가장 중요한 정차는 통제 변수 관리와 엄격한.. 2023. 8. 14.
기초 통계 용어 정리 목차 1. 확률, 표본 공간, 실험, 사건 2. 확률 변수 3. 복원 샘플링과 비복원 샘플링 4. 수치형 변수, 범주형 변수 5. 도수, 평균, 기댓값, 중앙값 6. 분산, 표준편차 1. 확률, 표본 공간, 실험, 사건 표본공간 : 일어날 수 있는 모든 경우의 수(ex. 주사위의 모든 눈 1,2,3,4,5,6) 실험 : 결과를 예측할 수 없는 행동을 취하는 것 (ex. 주사위를 굴리는 행위) 사건 : 실험에 의해 벌어진 일이나 그 값 (ex. 굴렸더니 주사위의 눈이 6이 나옴) 확률 : 어떤 일이 일어날 가능성(ex. 주사위 굴렸을 때 1이 나올 확률은 1/6) $$ P(A) = \frac{A}{S} $$ P(A) : Probability = A라는 사건이 발생할 확률 A : A 사건이 일어날 경우의 수.. 2023. 8. 9.
[통계학]모집단과 표본, 기술 통계학과 추론 통계학, 가설 검정(귀무 가설, 대립 가설) 목차 1. 통계학이란?(feat. 모집단, 표본, 추론) 2. 기술 통계학과 추론 통계학 3. 가설 검정, 귀무 가설, 대립 가설 1. 통계학이란?(feat. 모집단, 표본, 추론) 통계학을 한마디로 요약하면, 일부분을 통해 전체를 파악하려는 모든 노력이라고 할 수 있다. 다음은 통계학에 대한 정의이다. 산술적 방법을 기초로 하여, 주로 다량의 데이터를 관찰하고 정리 및 분석하는 방법을 연구하는 수학의 한 분야 연구 목적에 필요한 자료 및 정보를 최적한 방법으로 수집하고, 수집한 자료를 과학적이고 논리적인 이론에 의하여 정리 분석하는 학문 통계학은 관심 또는 연구의 대상이 되는 모집단(population)으로 부터 자료를 수집, 정리, 요약을 하고 표본(수집한 자료, sample) 정보로부터 자료를 추출.. 2023. 8. 7.
데이터 분석의 목적 및 프로세스 목차1. 데이터 분석의 목적2. 데이터 분석 프로세스3. 데이터 유형 데이터 분석의 목적위키백과에서는 데이터 분석을 다음과 같이 정의하고 있다.  데이터 분석(Data analysis)은 유용한 정보를 발굴하고 결론 내용을 알려며 의사결정을 지원하는 것을 목표로 데이터를 정리, 변환, 모델링하는 과정이다. 데이터 분석은 여러 면과 접근 방식이 있고, 다양한 이름의 다양한 기술을 아우르며 각기 다른 비즈니스, 과학, 사회과학 분야에 사용된다.  오늘날 비즈니스 부문에서 데이터 분석은 의사 결정을 더 과학적으로 만들어주고 비즈니스를 더 효율적으로 운영할 수 있도록 도와주는 역할을 한다.  이를 세분화하여 나열하면 다음과 같다.  다양한 데이터 -> 분석 기법 활용 -> 문제 발견 -> 원인 파악 -> 해결 .. 2023. 8. 4.
Selenium 모듈 설치 및 크롤링 환경세팅 Selenium 모듈 설치(feat. Visual Studio Code)1. Visual Studio Code 최신버전 설치 후, 실행2. Open Folser 클릭 -> C드라이브에서 본이만의 폴더 생성3. 왼쪽 Extantion 메뉴에서 "Python" 검색 후, 확장팩 설치4. 다시 Explorer로 돌아와 New File 클릭해서 파일 생성후, .py 파일로 변환5. 상단 Workspace에서 Show and Run Commands 클릭 후, Python: Select Interpreter 선택6. .py 파일 왼쪽 클릭 후, Open in integrated terminal 클릭7. pip install selenium 입력하여, 모듈 설치8. "chrome://settings/help" 를 입.. 2023. 4. 19.