![[데이터로 생각해보기] 배달의 민족 UI 개선 방향을 도출할 수 있는 지표 선정](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbtkvAS%2FbtrjVWkEC4m%2FAAAAAAAAAAAAAAAAAAAAAFVmxhB8RVN_r7aIB-zWUpbNuK_soqhPLqSTV10YmXft%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D%252F4O5Rik9HsqDQ9SS%252BZP2R%252BIgoSg%253D)
본 글은 힙데비 2주차 과제를 바탕으로 작성하였습니다. 관련된 질문은 hackle 팀에서 제공해주셨습니다. https://www.hackle.io/ko/ 0. 들어가며 (과제 주제) 배달의민족은 홈 화면에서 다양한 UX 변화를 진행해왔습니다. 오늘부터 배달의민족 PO로 그동안 주요 데이터의 변화를 확인해보고, 앞으로 개선 방향을 도출해 본다고 가정해보고, 다음 질문들에 대해서 고민해보시죠. 지난 5월 배달의 민족은 기존 UI를 대대적으로 개편했다. UI 개편에 따라 UX flow는 어떻게 변했을까? 과거(아이콘21개) - 배달 관련 아이콘(치킨, 피자 등)이 홈화면에서 차지하는 비율 (16/21 → 76%) : 아 오늘 치킨 먹고 싶네 → 배민 라이더스는 뭐지? | 근데 분식을 먹을까? | 아니야 치킨이..
![[데이터로 생각해보기] 다방의 전세대출 필터 삭제는 옳은 선택이었을까?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fl9VVD%2FbtriRKFIz0w%2FAAAAAAAAAAAAAAAAAAAAAPzttKh2q1DZWZzPE75mSbAH741ITPzmBfP1ZDtwgwQn%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DqaUjq5KZNt%252BbWZMYjELGullRsg8%253D)
본 글은 힙한 데이터의 비밀 파헤치기 모임의 1주차 과제 글입니다. 0. 들어가며 1. Pain Point 1-1. 정의 - 전세대출 필터 삭제 1-2. Pain Point의 양면성 2. 가설 설정 - 전세대출 필터 삭제는 게시글의 PV(page view) 상승에 도움이 되었는가? 3. 효과 분석 지표1 - 전세대출 필터 이용 횟수별 세그먼트 & 세그먼트 그룹별 PV 확인 지표2 - PV 상승 유저 비율 4. 실질 지표 분석 지표3 - 문의율 상승 유저 비율 지표4 - 확인 지역수 5. 필터 삭제 후 사이드 이펙트 확인 지표5 - 유저 이탈률 6. 가장 중요한 지표를 하나 선정한다면? 7. 가설 검증 방식 0. 들어가며 드디어... 다음주에 새로운 집으로 이사를 간다. 계약하는데는 한시간도 안걸렸지만, ..

https://gibles-deepmind.tistory.com/88 정규표현식 뽀개기 (2) - 메타 문자 이해하기 https://gibles-deepmind.tistory.com/87 정규표현식 뽀개기 (1) - 정규표현식을 배우는 이유 0. 들어가며 1. 정규표현식이란? 2. 정규표현식을 배우는 이유 3. 어떻게 공부할 것인가? 0. 들어가며 1992.09.14.. gibles-deepmind.tistory.com 지난 시간에는 메타 문자에 대해서 다루어 봤습니다. 이번 시간에는 문자의 반복에 대해서 다루어 보겠습니다. 0. 들어가며 1. 반복 메타 문자: +와 *의 차이 2. 반복 메타 문자는 탐욕적이다? 2-1. 의미적인 관점에서 2-2. 정규표현식 관점에서 3. 반복 메타 문자의 활용 3-1...

https://gibles-deepmind.tistory.com/87 정규표현식 뽀개기 (1) - 정규표현식을 배우는 이유 0. 들어가며 1. 정규표현식이란? 2. 정규표현식을 배우는 이유 3. 어떻게 공부할 것인가? 0. 들어가며 1992.09.14 네. 제 생일입니다. 올해로 계란 한판이죠. 아무도 궁금해하지 않으셨다구요? (ㅜ) 아 gibles-deepmind.tistory.com 지난 시간에 정규표현식을 공부하는 이유에 대해서 다뤄봤습니다. 본 글에서는 정규표현식의 규칙에 대해서 본격적으로 다뤄보겠습니다. 0. 들어가며 1. 가장 단순한 규칙 2. 메타문자란 무엇인가? 3. 메타문자 확장하기 3-1. 마침표와 하이픈 3-2. 범위지정 0. 들어가며 구글 방문 기록에서 접속했던 웹 페이지 기록을 검..

0. 들어가며 1. 정규표현식이란? 2. 정규표현식을 배우는 이유 3. 어떻게 공부할 것인가? 0. 들어가며 다음과 같은 상황을 생각해봅시다. 1이9것9은2훼.이0크9닷.훼1이4크 누가 장난을 쳐서 제 생일에다가 이런 글자를 적어놨다고 생각해봅시다. 이럴 때 제 생일만 찾으려면 어떻게 해야할까요? 네. 이럴 때 필요한 것이 정규표현식 입니다. https://regex101.com/ regex101: build, test, and debug regex Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java. Features a regex quiz &..
![[텍스트 분석] 파이썬으로 이청준 작가님 눈길 다시보기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fb5xxPr%2FbtrhlzdCZNQ%2FAAAAAAAAAAAAAAAAAAAAAB4idaLdZymp_2aUq5HVk3Zxlerj9gwPKv8BAZhhahdh%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DRsr0C5Sa1e1GAQZ8c3P4QXOmw4I%253D)
0. 들어가며 나는 국어를 참 잘 못했다. 그런 나에게 처음으로 글을 읽는 재미를 알려준 소설이 있었으니 바로 지금은 고인이 되신 이청준 작가님의 "눈길" 이라는 소설이다. 왜 이렇게 재밌게 읽었나? 생각을 해보면 일단 소설이 짧아서 읽기 쉬웠고 그리고, 너무 슬펐다. 그냥 너무 슬펐다. 본 소설의 주요 작중 화자는 아들과 어머니 이다. 이들의 집안은 과거 풍비박산 났었고, 어머니는 엄동설한에 눈길을 따라 급하게 아들을 다른 지역으로 떠나 보내야만 했다. 아들은 평생 동안 자신이 버림 받았다고 생각했다. 아들에게 있어 눈길은 그런 곳이 었다. 하지만, 어머니는 자식을 버린 적이 없다. 어머니도 돌아갈 곳이 없었다. 단지, 아들을 떠나 보낸 눈길을 홀로 걸어가며 아들의 안녕을 기원 했을 뿐. 더보기 "길을..
![[Pandas] str.contains를 사용하는 이유 - 정규표현식](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FqUBKU%2FbtrfWbfK210%2FAAAAAAAAAAAAAAAAAAAAANbb5gGff2aOGuzDBQIq0balFwSHrxnrTbpM0goeDftj%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DsBwrIrg0%252BBBLc5S9yHS0kmz79FY%253D)
Pandas의 기본 인덱싱 인덱싱이란? index를 기반으로 값의 위치를 찾는 행위를 말합니다. Pandas에서는 보통 loc를 많이 사용합니다. import pandas as pd sampleData = pd.DataFrame() sampleData['val1'] = ['M', 'F', 'M', 'M', 'F'] 위와 같은 샘플 데이터가 있다고 가정해보겠습니다. 만약, M만 추출하려면 아래와 같이 조건을 설정하면 됩니다. sampleData.loc[(sampleData.val1 == 'M'), 'val1'] https://gibles-deepmind.tistory.com/65?category=892466#head3 [Pandas] 이것만은 알고가자 - 1.Indexing(iloc, loc) 1. 예시 ..
![[Jupyter Notebook] 셀 넓이 설정, 다크 모드](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fna4T8%2Fbtrf0r2HAAQ%2FAAAAAAAAAAAAAAAAAAAAAOau2JdULDCY55x5SpIL_zzBX9Wy6fRVjhQdHYyPUZ9P%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DU%252FpaYe3oAwzgAkMth5I23dVS%252BUA%253D)
셀 넓이 설정 from IPython.core.display import display, HTML display(HTML("")) 본인의 해상도에 맞게 width를 임의적으로 조절해주면 된다. 다크 모드 설정 pip3 install jupyterthemes jupyterthems를 우선 설정해준다. jt -l #jupyter name 리스트 확인 설치 후 위와 같이 명령어를 입력하면 아래와 같이 테마 이름을 확인할 수 있다. 여기서 chesterish를 jt -t chesterish 위와 같이 입력해주면 다크모드를 적용할 수 있다. 하지만! 따로 색상 보정을 하게 되면 기존에 튜닝했던 레이아웃들이 깨질 수 있다. 예를 들어, 나의 경우 Jupyter extention을 쓰고 있었는데, 확장 아이콘들이 모..
![[커뮤니케이션] 데이터 분석가와 클라이언트 간의 눈높이 맞추기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcqMyHZ%2FbtreLKcfL4H%2FAAAAAAAAAAAAAAAAAAAAAN5aANxnSjPbxaz_E6bgDY7NPMn4o6bxXoEW3Gb8SIoL%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DNU792ivKERlsUdLXpgwagL%252BVDCo%253D)
Intro 데이터 분석가로 일하면서 느낀점은 생각보다 "말할 일이 많다." 였습니다. 수다맨(갑자기 세대차이?) 만큼은 아닙니다만 데이터 분석가도 말할 일이 많습니다. 그리고, 그만큼 대화를 하면서 실수를 하는 측면도 있는데요. 사실, 실수는 말을 하면서 발생하기 보다는 말을 하지 않아서 발생하는 경우가 더 많은 것 같습니다. 본디 데이터 분석가는 비즈니스 단에서 실제 액션을 실행하기 보다는 실제 액션을 실행하는 타 직군들과 "협업"을 많이 합니다. 그렇기 때문에 타 직군 분들과 얘기할 일이 많습니다. 본 글에서는 타 직군 분들을 편의상 클라이언트라고 하겠습니다. 일의 형태 분석가 - 분석한 내용 바탕으로 클라이언트에 제안 클라이언트 - 실행 내용/계획 바탕으로 분석 요청 다음은 위와 같은 일을 할 때,..
![[MSSQL] 이전 값으로 NULL 값 대체하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcdAUZc%2FbtrdzN9urgT%2FAAAAAAAAAAAAAAAAAAAAAIIQkLfRNlfy6hJCTedp1LtYyHHhB_pfXiY4Mkq5k4sI%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DWwg5sE%252FColQJcb2k%252FVrY%252BqN%252FeQ0%253D)
0. 문제SQL을 하다보면 문득 이런 고민에 빠질때가 있습니다. 저기 NULL값을 이전 값으로 대체하고 싶은데... 어떻게 하지? 왜냐하면, SQL에는 Pandas fillna 함수의 ffill과 같은 메서드가 없기 때문인데요.https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.fillna.html pandas.DataFrame.fillna — pandas 1.3.2 documentationIf method is specified, this is the maximum number of consecutive NaN values to forward/backward fill. In other words, if there is a gap with mo..