본문 바로가기

데이터

(27)
엑셀 실습 - 필터를 이용해 특정조건을 충족한 행 추출하기 필터를 이용해 특정조건을 충족한 행 추출하기 방과후학교를 운영하는 경기도 내 중학교, 고등학교에 코딩교육 홍보 리플렛을 우편으로 보내려 한다. 그러나 예산 문제로 모든 중, 고등학교에 보낼 수 없으니 먼저 100개의 학교를 선정해서 1차로 보내고 다음 200개 학교를 선정해서 2차로 보내려 한다. 조건을 설정해 해당 조건을 충족하는 100개의 학교를 먼저 선정할 것이다. 그리고 그 다음 조건을 충족하는 200개의 학교를 2차로 선정할 것이다. 먼저 1차 우편전송 후 약 2개월여간 효과가 있는지 확인하고 효과가 있다고 판단될 시 2차로 우편전송을 할 것이다. 조건을 충족하는지 여부는 엑셀의 필터를 이용해 확인할 것이다. 조건은 1) 특기적성프로그램의 수가 4개 이상인 학교 2) 특기적성수강학생 수가 51명..
엑셀 기초 - 피벗차트 만들기 피벗차트 만들기 피벗테이블의 피벗차트를 만들어보겠다. 먼저 피벗테이블을 만들어준 후 피벗차트를 만들어줄 것이다. 셀 아무 곳이나 클릭 후 피벗테이블을 만들어준다. 피벗테이블 영역들에는 다음과 같이 필드를 옮겨준다. 그럼 아래와 같은 표가 생성된다. 다음 메뉴바의 피벗테이블분석에서 피벗차트를 눌러준다. 그리고 원하는 차트 모양을 선택해준다. 여기서는 원형차트를 만들어줄 것이기 때문에 원형을 선택해준다. 그럼 아래와 같이 피벗차트가 만들어진다. 메뉴바 디자인에서 원하는 모양의 차트를 선택해줄 수 있다. 색 변경을 통해 색상도 바꿀 수 있다. 아래와 같이 바꿔주었다. 다음 메뉴바의 빠른 레이아웃을 통해 레이아웃을 선택해줄 수도 있다. 다음은 기존 워크시트에서 바로 피벗차트를 만들어 줄 것이다. 메뉴바에서 피벗..
엑셀 기초 - 피벗테이블을 이용해 데이터 요약하기(2) 피벗테이블을 이용해 데이터 요약하기(2) 이번에는 피벗테이블에 직접 단위를 설정해서 단위별로 데이터를 볼 수 있도록 하겠다. 피벗테이블을 만들려는 표 아무 필드를 클릭하고 삽입의 피벗테이블을 누른다. 그대로 확인 클릭 그리고 아래와 같이 행, 열, 값 영역에 필드를 넣는다. 그럼 아래와 같이 데이터가 만들어진다. 숫자가 보기 좋지 않은 형태다. 블록을 잡고 우클릭해서 콤마 표시의 아이콘을 클릭한다. 그럼 아래와 같이 예쁘게 정리된다. 다음 특정기간별로 행레이블을 나눠주기 위해 메뉴바에서 피벗테이블분석을 클릭한 후 필드그룹화를 누른다. 아래와 같이 월로 되어 있는 것을 일로 바꿔준다. 그리고 15일 간격으로 데이터가 나타나도록 할 것이기 때문에 날짜 수에 15를 입력해준다. 그럼 아래와 같이 데이터가 출력..
엑셀 기초 - 피벗테이블을 이용해 데이터 요약하기(1) 피벗테이블을 이용해 데이터 요약하기(1) 피벗테이블을 이용해서 다음 데이터를 요약해볼 것이다. 먼저 표에서 아무 곳이나 클릭한 후 메뉴바에서 삽입 > 피벗테이블 을 클릭한다 그럼 아래와 같은 창이 뜨는데 새 워크시트에 피벗테이블을 만들고 싶으면 그대로 확인을 누른다. 그럼 새 시트에 아래와 같은 모습이 나온다. 오른쪽 피벗테이블 필드에서 아래 열, 행, 값 영역에 각각의 필드를 마우스로 드래그한다. 그럼 아래와 같이 간단한 표가 만들어지는 걸 확인할 수 있다. 각 지점들의 판매 금액을 일목요연하게 확인할 수 있다. 다음 지점명을 필터 영역에 끌어놓아 보자. 그럼 아래와 같은 모습이 나온다. 여기서 화살표를 클릭해 원하는 지점의 내용만을 확인할 수 있다. 이처럼 원하는 지점을 클릭해 그 지점의 내용만을 확..
파이썬 실습 - 고객 데이터 분석을 통한 세그먼트 도출 고객 데이터 분석을 통한 세그먼트 도출 고객고유번호, 성별, 나이, 연소득, 지불 점수 데이터를 이용해 고객 세그먼트를 도출하고 각 세그먼트별 특성에 맞는 마케팅 전략을 고민해본다. 먼저 데이터의 행과 열의 개수를 확인한다. 총 200개의 행, 5개의 열이 있음을 확인할 수 있다. 그 다음, info()를 찍어 컬럼별 데이터타입은 어떤지, null값은 있는지 확인한다. Gender컬럼을 제외하곤 모두 수치형이며 null값은 존재하지 않는다. 기술통계를 찍어, 수치형 컬럼들의 대략적인 수적 분포를 확인한다. 다음 컬럼들의 상관관계를 살펴보기 위해 corr()를 heatmap으로 살펴본다. 크게 상관관계가 눈에 띄지는 않는다. (CustomerID의 경우 고유번호이기 때문에 제외) 다음 pairplot을 찍..
엑셀 기초 - iferror함수 iferror함수 iferror함수를 사용하여 오류값이 작동하지 않도록 할 것이다. 다음과 같은 표가 있다. 품명에 포스트잇과 수량에 30을 입력하고 해당 단가를 오른쪽 표에서 가져와 판매가격을 계산할 것이다. 그러기 위해서 vlookup()함수를 작성한다. fx 모양의 함수마법사를 클릭한다 그리고 아래와 같이 칸들을 채워준다. vlookup()함수 관련된 내용은 지난 포스팅을 참고 hungryap.tistory.com/71?category=881769 그러면 단가를 알아서 구해주고 판매가격도 계산할 수 있다. 그리고 아래로 자동채우기를 해준다. 그러면 해당 품명이 입력되지 않았기 때문에 다음과 같이 오류값이 뜨는 걸 확인할 수 있다. 이 오류값이 뜨지 않도록 해줄 것이다. 입력했던 vlookup()함수..
파이썬 실습 - 마케팅 채널 믹스 모델링 마케팅 채널 믹스 모델링 먼저 데이터 탐색을 위해 데이터를 불러온다. 그리고 행과 열을 찍어본다. 200개의 row와 5개의 column이 존재하는 걸 알 수 있다. 다음 info()를 찍어서 null값이 있는지, 컬럼의 키 값들이 무슨 형태인지 살펴본다. 모두 200개 row가 채워져 있어 null값은 없는 것을 확인할 수 있다. 그리고 모두 수치형이다. 다음, 필요한 컬럼만 가져오기 위해 다음과 같이 컬럼을 설정해준다. 그리고 shpae와 tail을 찍어보다. 분포가 어떻게 되는지도 찍어본다. 각 컬럼들의 상관관계에 대해 알아보기 위해 corr()를 찍어본다. 그리고 시각화를 위해 씨본의 heatmap을 찍어본다. annot옵션을 주어 수치가 표시되도록 한다. sales와 TV가 가장 큰 상관관계를 ..
엑셀 기초 - Vlookup함수 테이블 작성 방법 Vlookup함수 테이블 작성 방법 vlookup함수를 이용해 평균 범위별로 레벨을 매기는 작업을 수행하겠다. 그러기 위해서 먼저 아래와 같이 표를 하나 작성해야 한다. 0점~59점은 F, 60~69점은 D, 70~79점은 C, 80~89점은 B, 90점 이상은 A를 부여한다고 했을 때, 각 레벨마다 최저점을 입력해주고 그 옆에 레벨을 입력한다. 예를 들어 D의 최저점은 60점이므로 60을 입력 후 옆에 D를 입력해준다. 표를 완성하면 아래와 같이 된다. 그럼 이제 Vlookup함수를 이용해서 레벨을 구해주겠다. 아래와 같이 vlookup()입력 후 fx모양의 함수마법사를 켠다. 그럼 아래와 같이 창이 뜬다. 먼저 Lookup_value에는 해당 조건인 평균 셀을 클릭한다. 여기서는 H3이 되겠다. 그리..