본문 바로가기

IT

[Python] 상관관계 시각화 히트맵, 클러스터 (ft. Jupyter Notebook) 쥬피터 노트북 Files에 data 폴더를 만들고 그 안에 아래 csv 파일을 넣고 코드 따라해보세요 :) [ 예시 1 ] %matplotlib 은 Rich Outputs 출력 옵션. (Rich Outputs : 도표, 그림, 소리, 애니메이션 등의 outputs ) 파이썬에서 데이터를 차트나 플롯(Plot)으로 그려주는 라이브러리 패키지로서 가장 많이 사용되는 패키지. 브라우저에서 바로 그림을 볼 수 있게 해주는 데이터 시각화(Data Visualization) 패키지. %matplotlib inline 이 명령어를 사용하면 플로팅 명령의 출력이 Jupyter Notebook과 같은 프론트에서 실행하면 결과를 셀 아래 inline으로 표시 import pandas as pd pandas 라이브러리를 i.. 2022. 1. 20.
[구글 스프레드시트, 엑셀] 배송비 테이블에서 해당 되는 무게구간 구하기 실 무게 -> 해당되는 무게구간 매칭시켜주기 실무게 4.2kg 은 0.5kg 단위의 배송비 요율표에선 4.5kg 에 해당된다 2.4kg 는 2.5kg 에 해당됨 택배를 여러개 보낸다면, 위의 표 처럼 박스마다 실 중량이 측정되어 나올텐데 (3.521kg, 2.33kg...) 이 박스는 어떤 무게 구간에 해당하는지 엑셀에서 함수로 찾아내는 방법 반올림함수, 내림함수, if 함수 사용하면 가능하다 IF, ROUNDDOWN, ROUND (복잡한 것 싫거나, 급한 분은 위 엑셀 다운로드 받아서 함수 복사해서 사용하세요 ㅎㅎ) 실습 ! 배송비 테이블이 아래와 같이 있다. 박스가 0.32kg 이면 배송비 5천원 1.88kg 이면 12,500원 이다. 양이 적으면 눈대중으로 보면 되지만, 택배를 1,000건 보냈다면.. 2022. 1. 14.
[구글 스프레드시트] 이전 버전으로 복원하기 구글 스프레드시트 이전 버전으로 복원하는 방법 어제로 복원하든, 편집했던 어떤 한 시점으로 복원하든 모두 가능! 메뉴 툴 바에서 파일 -> 버전기록 -> 버전 기록 보기 또는 단축키 Ctrl + Alt + Shift + H 화면 오른쪽에 '버전 기록' 중 복원 시킬 버전을 선택하고 화면 왼쪽 상단에 초록 버튼 '이 버전 복원하기' 클릭 이렇게 해당 버전으로 복원 완료! 실수로 상당량의 데이터를 날렸을 때, 수기로 수정 불가능 할 만큼 이전 버전 복원이 절실할 때 당황하지 말고 이렇게 하시면 됩니다 :) 2021. 11. 24.
업무 할 때 자주 쓰는 단축키 모음 (엑셀, 구글스프레드시트 편) 업무할 때 엑셀, 구글 스프레드시트에서 자주 쓰는 단축키 모음!    1. 복사 + 붙여넣기 한번에 하기    즉 ctrl + c 와 ctrl + v 를 한번에 해버리는 단축키  아래로 복붙 Ctrl + D   오른쪽으로 복붙 Ctrl + R   2. 셀 선택 전체선택  Ctrl + A    행 선택  Shift + Space bar     값만 붙여넣기 : Ctrl + Shift + V   서식만 붙여넣기 : Ctrl + Alt + V      필터 걸기 Ctrl + Shift + L   행 or 열 삭제 : 행 or 열 우클릭 후 D    행 or 열 삽입 : 행 or 열 우클릭 후 i        행 or 열 삭제 : 행 or 열 선택후 Ctrl + Alt+ '-'  (마이너스)    행 or 열 .. 2021. 11. 19.
업무 할 때 자주 쓰는 단축키 모음 (브라우저 편) 업무 할 때 브라우저에서 자주쓰는 실용적인 단축키 모음 1. 검색창으로 이동 Ctrl + E 인터넷 브라우저 크롬, 엣지 등 사용 하다가 검색 하고 싶을 때 ! Ctrl + E 누르면 바로 검색할 수 있게 커서가 활성화 됨! 👇 ctrl + e 누르면 아래처럼 됨 👇 바로 검색할 단어 입력하면 됨 ~~ 2. 개발자 도구 오픈 Ctrl + Shift + I (알파벳 아이) 키보드에서 F12 를 누르거나, 마우스 우클릭 후 '검사' 눌러도 되지만 이 두가지 방법이 막혀있는 웹사이트도 있다. 그럴 때 단축키 Ctrl + Shift + I (알파벳 아이) 를 사용하면 개발자 도구를 오픈할 수 있다. 3. 브라우저 새 창 추가로 열기 Ctrl + N 브라우저가 열려있는 상태로 Ctrl + N 누르면 새 창이 하나.. 2021. 11. 18.
[구글 스프레드시트] 다른 시트 불러오기 IMPORTRANGE 구글 스프레드시트에서 IMPORTRANGE 함수를 써서 다른 시트 내용을 그대로 불러올 수 있다 불러올 시트의 URL을 입력하고, 셀 범위만 선택하면 된다 =IMPORTRANGE(스프레드시트_URL, 범위_문자열) =IMPORTRANGE(내용가지고 올 스프레드시트_URL, "시트이름!셀범위") 예) =IMPORTRANGE("https://docs.google.com/spreadsheets/d/1Hh2grfB6rp9OQ2yAIu3S5YF_CCFJGwyqPGveABlOZKg/edit", "World Cup!A1:D21") 아래 이미지는 Importrange 함수를 사용해서 왼쪽 시트에 있는 일정 범위 데이터를 오른쪽 시트에 불러온 캡쳐본이다 위 이미지에서 사용한 IMPORTRANGE 함수를 살펴보자 오른쪽 .. 2021. 11. 10.
[태블로 Tableau Public] 데이터 대시보드 만들기 태블로라는 데이터 시각화 프로그램을 이용하면 손 쉽게 비주얼리제이션 (다양한 차트) 를 만들 수 있다 데스크탑 앱을 다운 받을 수 도 있고 태블로 커뮤니티에 본인이 만든 대시보드를 공개해 둘 수 도 있다 무료 버전이 있어서 태블로 사이트에 가입하고 사용하면 된다. 1. 무료버전 가입하기 https://public.tableau.com/s/ Tableau Public public.tableau.com 위 사진에 태블로 퍼블릭 클릭! 2. 가입 후 본인 프로필 클릭 3. 본인 프로필에 들어가면 아래와 같이 비주얼리제이션 만들기 버튼이 있다. 그 버튼 클릭! 4. 데이터 업로드 (엑셀 업로드하는 것이 가장 쉬운 방법) 시각화할 데이터를(엑셀) 업로드 할때는 모든 정제가 다 끝난 데이터를 업로드. 5. 엑셀 업.. 2021. 10. 22.
[구글 스프레드시트, 엑셀] 소수점 뒷자리 없애기 - TRUNC 숫자의 소수점 뒷 부분을 정리해주는 함수로 TRUNC를 사용할 수 있다. TRUNC 사용 법 =TRUNC (값, 소수점이하 몇자리까지만 남길건지) ex1) =TRUNC (181.6666667, 2) =181.66 반올림 하는게 아니고 이렇게 아예 잘라버린다 ex2) 다른 함수와 중첩해서 사용해보자 =TRUNC( AVERAGE(B2:D2) , 0) =181 소수점을 모두 없애고 싶을땐 이렇게 하면된다 =TRUNC( 값, 0 ) 여기서 0은 생략해도 결과가 동일하다 2021. 9. 11.
[구글 스프레드시트] 문자랑 함수 한 칸에 같이 표기하는 방법 (feat. &) 구글 스프레드시트에서 한 칸에 (한 셀에) 문자와 함수를 같이 쓰고 싶을 때 & 앰퍼샌드를 이용해서 맘껏 같이 쓸 수 있다. 예시1) A1 칸에 글자 "금액" 과 Sum 함수를 한번에 표기하고 싶을때, 아래와 같이 ="금액 " & sum(A2:A5) 이렇게 앰퍼샌드로 문자와 함수를 이어주면 위 이미지에 A1 같이 표기된다 함수 쓸때 쓰는 등호(=) 기호를 먼저 써주고 큰 따옴표(" ") 안에 문자를 써주고 앰퍼샌드(&)로 문자와 함수를 이어준다 "금액 " 이렇게 '액' 뒤에 한칸 띄우면 띄어쓰기가 된다 문자와 함수 순서는 상관없다. ex) ="문자" & 함수 & "문자" 도 OK =함수 & "문자" & 함수 도 OK 위 예시 A1 sum 값 뒤에 문자 "원"을 추가해 보자 예시2) countif(A2:A.. 2021. 9. 10.
[엑셀, 구글 스프레드시트] 주민등록번호 뒷자리 가리는 방법 (left, rept, concat) 엑셀 or 구글 스프레드시트에서 함수를 사용해서 주민등록번호 뒷자리를 가리는 방법을 알아보자 사용할 함수는 3가지다. LEFT, REPT, CONCAT LEFT 함수는 선택한 문자열에서 왼쪽에서 몇자리까지 추출할 건지 선택해서 추출해주는 함수 REPT 함수는 원하는 문자를 몇번 반복할건지 정해서 반복시켜주는 함수 CONCAT 함수는 문자열들을 연결시켜주는 함수 사용된 함수의 의미들을 살펴보자 =LEFT(B2,8) =B2셀에 있는 문자열에서 왼쪽에서부터 8자리까지만 반환해줘 =결과는 950130-1 =REPT("*",6) =문자 * 를 6번 반복해줘 =****** =CONCAT(C2,D2) =C2와 D2를 연결해줘 =결과는 950130-1****** 2021. 8. 31.
[구글 스프레드시트] 두 데이터 상관 분석 PEARSON, CORREL 어떤 두 데이터 집단간에 상관 관계를 알고 싶을때 통계학에서 주로 사용하는 분석은 상관관계와 회귀분석이다. 이 글에서 다룰 내용은 상관관계! 상관관계는 일반적으로 피어슨 상관관계(r)를 의미하는 상관계수이다. 피어슨 상관 계수(Pearson Correlation Coefficient ,PCC)란 두 변수 X 와 Y 간의 "선형 상관 관계"를 계량화한 수치다 . 피어슨 상관 계수는 코시-슈바르츠 부등식에 의해 +1과 -1 사이의 값을 가지는데, +1은 완벽한 양의 선형 상관 관계, 0은 선형 상관 관계 없음, -1은 완벽한 음의 선형 상관 관계를 의미한다. 상관 계수에 따른 분산도 (-1 ~ +1) 통계학 상관 계수인 피어슨 상관 계수를 구글 스프레드 시트에서 함수로 제공한다. =PEARSON(종속 데이터.. 2021. 8. 30.
[구글 스프레드시트] SQL Query문을 구글스프레드 시트에서~ 구글 스프레드시트에서 를 통해 SQL 쿼리문과 같은 기능을 사용할 수 있다. query 함수는 아래와 같이 사용. = query(사용할 데이터 범위 설정, 쿼리문) 필자는 SQL문을 어디에 사용했느냐, 매주 상품별로 발주를 넣는데, 100개가 넘는 브랜드 중 팀원마다 맡은 브랜드가 있다. 각 팀원별로 맡은 브랜드만 확인하면 되니까 Query 함수를 써서 해당 브랜드만 각 담당자별 시트탭에 데이터를 뿌려줬다. ↓실제 시트 화면↓ 우선 상품별로 발주가 필요한지 여부를 체크해 주는 '상태부여' 탭을 만들고 (한달 동안 판매된 수량과 재고 수량 비교하여 발주할 수량 정해줌) 각 담당자들 탭에 query 문으로 데이터 뿌려주기 =QUERY('상태 부여'!A2:I,"select * where B='에뛰드 하우스' .. 2021. 5. 14.
[구글 스프레드시트] 중복 제거 함수 unique 구글 스프레드시트에 아주 유용한 함수 중 하나인 unique 중복 제거 함수이며 엑셀에서 중복된 항목 제거라는 기능과 동일. 에서 중복제거 하는 방법 중복 제거 할 열을 선택한 후 "데이터 -> 중복된 항목 제거" 에서 중복 제거 하는 방법 * unique 함수 사용 =unique(A2:A) ㄴ A2:A 범위에서 중복된 값은 제거하고 unique하게 딱 하나씩만 반환해! 라는 의미 *물론 구글스프레드 시트에서도 unique 함수를 사용하지 않고 중복 제거 하는 방법 있음 데이터 -> 중복 항목 삭제 1. 행 데이터도 중복 제거 가능 unique 함수를 사용하면 "열" 데이터만 중복 제거 가능한 것이 아니고 "행" 데이터도 중복 제거 가능하다는 사실~ =unique(A1:J1, "true") =unique.. 2021. 4. 29.
[구글 스프레드시트] 'if' 함수 사용법 / if 중첩 정말 많이 쓰이는 함수 if if 함수는 조건에 맞는지 안 맞는지 따져본 후 맞으면 A를 반환, 안 맞으면 B를 반환 해주는 함수입니다. = if (조건문, 조건이 맞으면 반환할 A, 조건 안맞으면 반환할 B) = if (조건문, 조건이 true 일 때 값, 조건이 False 일 때 값) ex ) =if (A1>40, "통과", "탈락") = A1이 40보다 크면, "통과" 출력 A1이 40보다 크지 않으면, "탈락" 출력 * if 응용편 -> if 중첩 =if(A1>80,"A",if(A1>=60,"B","C")) = if (조건문, 조건이 true 일 때 값, 조건이 False 일 때 값) =if (A1>80, "A" , if(A1>=60,"B","C")) -> A1 이 80보다 작을 때 if(A1>=.. 2021. 2. 26.
[구글 스프레드시트] 공백 제거 3가지 방법 (trim, mid, 값바꾸기) 구글 스프레드 시트에서 상황별로 공백을 제거하는 세가지 방법! 첫 번째. trim 함수 이용하기 trim 함수는 문자열의 맨 앞과 맨 뒤에 있는 공백을 제거해 줍니다 이 방법은 도구 모음에 있는 데이터 -> 공백제거 기능과 동일한 기능입니다. 두 번째. ctrl + h 찾기 및 바꾸기 위의 trim 이나 도구모음의 공백제거 기능은 문자열의 맨앞, 맨뒤의 공백만 제거가 가능합니다. 그럼 문자열의 중간에 있는 공백을 없애고 싶을 땐 ? 단축키 ctrl + h 를 누르면 찾기 및 바꾸기가 나오는데 이걸 활용! "현영아 안녕" 이걸 "현영아안녕" 이렇게 바꾸고 싶을 땐 ctrl + h 찾기 및 바꾸기에서 찾기 칸에는 "아 " 완료 버튼을 누르면 "현영아 안녕" -> "현영아안녕" 이렇게 변경됩니다. 숫자 중간에.. 2021. 2. 26.
[구글 스프레드시트] 이거 은근 많이 쓰여 - countif 응용편 countif 응용편 입니다. 직딩 실무 필수 함수3편 - countif , countifs 을 보고 오시면 더 이해가 잘 될거에요 :) [구글 스프레드시트] 직딩 실무 필수 함수3 - countif , countifs 직딩 실무 필수 함수 3탄!! - countif , countifs 편입니다 :) countif 는 count + if 로써 말그대로 조건에 부합하는게 몇개인지 카운트 해달라는 의미 입니다. . . . . =countif(범위지정. devfairy.tistory.com 자 그럼 다짜고짜 퀴즈를 내보겠습니다 왼쪽 범위에 여러 값들이 존재하네요. 오른쪽엔 내가 찾고싶은 값들이 있어요. 내가 찾을 값이 왼쪽 범위에 존재하는지, 존재하지 않는지 어떻게 알 수 있을까요? 지금은 값이 몇개 없어서 .. 2020. 10. 30.
[구글 스프레드시트] vlookup 마스터하기 실무에 빠질 수 없는 구글 스프레드시트 함수 vlookup! 이 함수는 엑셀에서 동일하게 적용됩니다 :) vlookup 은 어떨때 사용하느냐? -> 단어를 검색해서 해당 단어의 오른쪽에 있는 값(데이터)을 가져오고 싶을 때! . . 예시를 들어드릴게요 . . ex1) 아래 화면을 봅시다. B9 셀에 3월 식비 지출이 얼마인지 vlookup 을 사용해서 바로 찾아오고 싶을때? A9셀에 적혀있는 "식비" 라는 단어가 가계부 테이블에도 존재하기 때문에 이 단어를 가계부 테이블에서 검색해서 찾은 후 오른쪽에 있는 값을 출력 시킬 수 있습니다 =VLOOKUP(A9,A2:D5,4,0) -> 의미해석 : VLOOKUP("식비"라는 단어 검색할거야, 어디서? 가계부테이블에서 , "식비" 단어 찾았어? 그 셀부터 세어서.. 2020. 10. 24.
[구글 스프레드시트] 조건 성립하면 카운트 해 - countif , countifs countif , countifs countif 는 count + if 로써 말그대로 조건에 부합하는게 몇개인지 카운트 해달라는 의미 입니다. . . . . =countif(범위지정, 조건) =countif(지정한 범위에서, 이 조건에 해당되는것 몇개인지 카운트해줘) =countifs(범위지정1, 조건1,범위지정2, 조건2, .... ) -> 지정한 여러가지 조건을 모두 부합하는 것만 카운트! . . . . countif 사용 예시 A1:B22 테이블에 날짜별 방문자 이름이 정리되어 있습니다.D열에 있는 방문자들은 각각 총 몇번 방문했는지 countif 를 사용해서 구해봅시다 E2 셀에 이렇게 적혀있네요 =countif(B2:B22,D2) =countif(지정한 범위에서, 이 조건에 해당되는것 몇개인지 .. 2020. 10. 24.
[구글 스프레드시트] 조건 성립하면 sum해 - sumif , sumifs 직딩 실무 필수 함수 ! sumif , sumifs 편입니다 :) 이 함수는 엑셀에서 동일하게 적용됩니다 SUMIF 와 SUMIFS 는 내가 설정한 조건에 해당되는 값들만 골라서 SUM 해주는 함수입니다. =SUMIF(조건을 찾을 범위 , 조건, 조건이 성립할 때 SUM할 범위) =SUMIFS(조건이 성립할 때 SUM할 범위, 조건을 찾을 범위1 , 조건1, 조건을 찾을 범위2 , 조건2, .......) SUMIFS 는 조건을 여러개 넣어주는 것이기때문에 맨뒤에 S가 붙었습니다 SUMIFS 에서는 여러가지로 넣어준 조건들을 전부 성립하는 값들만 더해줍니다. SUMIF 예시 A1:B8 테이블에 여러 카테고리가 섞여있는데요, D1:E6 테이블에 정리해줘볼까요? 우선 D열에 카테고리를 정리해서 적어주고, E.. 2020. 10. 24.
[구글 스프레드시트] vlookup의 한계 - index match 중첩 vlookup 의 한계? index match 중첩으로 해결! 이번 post 는 좀 복잡할 수 있으니 침착하게 찬찬히 읽으시길 권장드립니다. but, 한번 이해하고 익숙해지면 엑셀신 보장 (짝짝짝) * vlookup의 한계 : 검색하고자 하는 키 왼쪽에 있는 데이터들은 가져올 수가 없다. 예를 들어보겠습니다. 아래 주문 테이블에서 "티 스토리 볼펜 세트" 라는 단어를 왼쪽 DB 테이블에서 검색해서 상품코드인 "Ts-penSet" 를 가져다가 H3 셀에 입력해 주고 싶을 때, vlookup으로 가능할까요? vlookup 을 사용하면 값을 찾을 수 없다고 합니다 이유는? 가 검색할 범위에 제일 왼쪽에 있어야하기 때문이죠. = 범위의 첫번 째 열에 있어야 함. 즉, 위에 DB 테이블처럼 상품명을 검색해서 상품.. 2020. 6. 16.
[구글 스프레드시트] 행열 바꾸기 2가지 방법 구글 스프레드시트에서 가로로 되어 있는 셀들을 세로로 바꿔주고 싶을 때, 또는 세로로 되어 있는 셀들을 가로로 바꿔주고 싶을때 사용하는 방법은 2가지가 있어요. 1. 선택하여 붙여넣기 2. TRANSPOSE 함수 사용하기 우선 1. 선택하여 붙여넣는 방법을 소개해드릴게요. 가로로 되어 있는 셀을 복사한 후에 붙여 넣을 셀에 마우스 우클릭 한 후 '행과 열을 바꿔 붙여넣기' 선택 "순서 바꾸기" 선택 (2021.11 에 이름 변경됨. 아래 쪽 캡쳐본 참고) 그럼 결과적으로 아래와 같이 됩니다~ 반대로 세로로 있는 셀들을 가로로 바꾸고 싶을 때도 동일한 방법으로 합니다. 그럼 아래와 같이 됩니다. 이렇게 행 -> 열 또는 열 -> 행 둘 다 바꿔줄 수 있어요. * 2021. 11월 UI가 조금 바뀌면서 "순.. 2020. 6. 3.
[구글 스프레드시트] 텍스트 연결해주는 함수 CONCATENATE 구글 스프레드시트에서 자주 쓰이는 아주 유용한 함수 중 글자 또는 문자 즉 텍스트를 연결해주는 (합쳐주는) CONCATENATE 함수 사용법!!! 여러 셀에 있는 텍스트들을 다 연결해서 한 셀에 넣어주고 싶다? 그럴 때 사용하는 유용한 함수가 바로 CONCATENATE 라는 함수에요. 이어준다는 의미를 가지고 있는 단어네요. -------------------------------------------- CONCATENATE 함수 사용법 =CONCATENATE(연결할문자열1,연결할문자열2,......) -------------------------------------------- 방법1) 연결하고 싶은 셀 각각 선택하기 방법2) 연결하고 싶은 셀들이 붙어있으면 드래그해서 선택해도 됨 방법3) 연결하고 .. 2020. 5. 22.
[구글 스프레드시트] 텍스트 분리해주는 함수 SPLIT 구글 스프레드시트에서 자주 쓰이는 아주 유용한 함수 중 *글자 또는 문자 즉 텍스트를 분리해주는 (떨어뜨려주는) SPLIT 함수 사용법! A1 셀에 이런 텍스트가 적혀있어요. "네이처루는 네이처를 친근하게 부르는 단어에요" 이 텍스트를 띄어쓰기 (공백) 기준으로 한 셀에 한 단어씩 나누주고 싶어요. 이렇게요 -> 네이처루는 / 네이처를 / 친근하게 / 부르는 / 단어에요 이럴때 혜성처럼 등장하는 함수가 바로!!! SPLIT 이란 함수에요. 단어 뜻 처럼 분열(?) .... 나눠주는 아이죠. SPLIT 함수 사용법 =SPLIT(나눠주고 싶은 텍스트, 구분자) EX1) 구분자를 띄어쓰기 로 정하고 싶을때 EX2) 구분자를 ,(쉼표) 로 정하고 싶을때 이런식으로 사용하시면 됩니다 :) SPLIT 함수는 구글 .. 2020. 5. 22.
[sql + 엑셀함수] 데이터 정제하기 안녕하세요! 종종 팀장님께서 급 '사내 솔루션 팀별 사용량을 알려줘!' '한달동안 이 페이지에 사람들이 얼마나 접속했는지 알려줘!' 등등 이러한 요청들을 하시는데, 오늘도 요청받은김에 포스팅 하나 하렵니다요~ :D 오늘의 요청 ▶사내 솔루션 ㅇㅇㅇ 사용량을 보고 싶어. 최근 팀별로 키워드 등록 얼마나 했는지 알려줘~ 1. 팀별로 등록한 키워드가 쌓이는 DB에 접속해서 where 문으로 날짜 조건을 걸어서 raw data 를 뽑고 구글 스프레드시트에 복붙! 2. 팀별 코드가 의미하는 팀 이름을 알 수 있는 DB에 접속해서 raw data 를 가져와 구글 스프레드 시트에 복붙한다. *아래 사진은 구글스프레드 시트에 붙여넣은 화면 3. 함수를 슉슉 사용하여 보기 좋게 정리한다. 이번에 사용한 함수는 uniqu.. 2019. 8. 23.
728x90
반응형