전체 글

안녕하세요, 데이터 분석가를 꿈꾸는 개인기록 블로그입니다:)
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120863# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(polynomial): x_num, num = 0, 0 # 동류항의 상수를 뽑아내기 위한 for문 for i in polynomial.split(' '): # x가 있는 항일 때 if 'x' in i: # x를 제거한 값이 빈 값이 아니면.. (ex. 4x) 숫자만 x_num에 추가 if i[:-1] != "": x_num += int(i[:-1]) ..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120862# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(numbers): # 제공된 배열을 정렬한다. numbers.sort() # 가장 작은 수 2개를 곱한 값과 가장 큰 수를 곱한 값 중 더 큰 값을 return 한다. return max(numbers[0]*numbers[1], numbers[-1]*numbers[-2]) 처음에는 제공된 배열을 음수와 양수로 나누어 여러가지 케이스들을 제한하여 문제를..
· 프로젝트
총 정리 1. 주요 선호 여행지에 더 많은 컨텐츠 제공을 통한 구매율 증가 회사 페이지를 구독한 사용자들이 어떤 여행지를 선호하는지 확인해보자. Beach와 Historical site에 큰 관심이 있는 것으로 보인다. 다음달에 구매할 것으로 예상되는 사용자들의 선호지역과 회사 페이지 구독 여부를 확인해보자. 단순 여행 선호지와 다르게, Financial에서 더 강하게 구독여부와 구매여부가 연관되어 있음을 확인할 수 있다. 따라서, 회사 페이지를 구독했다고 실제 구매까지는 잘 이루어지지 않았다는 것을 알 수 있다. 구독자 유치와 사용자의 선호도를 만족하기 위해 주요 선호지(Beach, Financial, Historical site)의 컨텐츠를 더 준비할 필요가 있다. 2. 다수가 사용하는 기기를 대비한..
· 프로젝트
이전 글들에 이어 내 파트의 분석 결과를 정리하여 글로 써보겠다. 일단, 내가 잘못 이해하고 있던 것이 있었다! Taken_Product 컬럼은 사용자가 여행상품을 샀는지 여부가 아닌, 사용자가 다음달에 여행상품을 살 것인지를 예측한 값을 나타내는 컬럼이다. 따라서 현재 존재하는 모든 컬럼은 이미 여행상품을 구매한 사용자이고, yearly_avg_Outstaion_checkins 컬럼은 사용자가 연간 평균적으로 외부 지역에 체크인 한 횟수를 의미한다. 생각해보면 당연한 것인데 간과하고 있었던 것인듯 하다. 아무튼, 이를 바탕으로 다시 분석을 해보았다. 이번 글은 체크인 횟수를 바탕으로 여러가지 컬럼과 함께 태블로 상에서 시각화를 해보도록 하겠다. 먼저, 다음달에 여행 상품을 구매할 것으로 예측되는 사람들..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120861 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(keyinput, board): # 첫 시작은 0, 0 answer = [0, 0] lim_x, lim_y = board[0]//2, board[1]//2 direction = {'up' : [0, 1], 'down' : [0, -1], 'left' : [-1, 0], 'right' : [1, 0]} for i in keyinput: dx, dy = d..
· 프로젝트
저번 1차 분석을 바탕으로 심화 분석을 진행해보자. 2024.03.11 - [프로젝트] - 관광회사 고객 행동 데이터 분석 (1) 관광회사 고객 행동 데이터 분석 (1) 캐글에서 제공해주는 데이터셋을 SQL으로 분석해보자! 분석하고자 하는 데이터셋은 아래에서 구하였다. https://www.kaggle.com/datasets/ddosad/customer-behaviour-tourism-portal/data Tourism Page Engagement Explore User Pat yeonnys.tistory.com 체크인 수 컬럼을 중점으로 데이터를 분석해 볼 예정이다. 외부 지역에 체크인을 한 횟수는 곧 여행 횟수라고 할 수 있다. (물론, 한 번의 여행에 오랜 기간을 여행하여 체크인 수가 커졌을 수도 ..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120860 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(dots): # dots 배열의 가장 마지막 원소를 기준점으로 잡음 standard = dots.pop() # 가장 마지막 원소가 빠진 dots 배열을 순회하며.. for x, y in dots: # 기준점과 x좌표가 같은 좌표는 세로의 길이(y좌표의 차이)를 구함 if x == standard[0]: length = abs(y-standard[1]) ..
· 프로젝트
캐글에서 제공해주는 데이터셋을 SQL으로 분석해보자! 분석하고자 하는 데이터셋은 아래에서 구하였다. https://www.kaggle.com/datasets/ddosad/customer-behaviour-tourism-portal/data Tourism Page Engagement Explore User Patterns on Social Media Page : EDA & Classification www.kaggle.com 먼저 데이터의 컬럼들을 살펴보자. 총 17개의 컬럼이 존재한다. 컬럼명 설명 UserID 사용자의 고유 식별자 Taken_product 사용자가 여행상품을 샀는지 여부 Yearly_avg_view_on_travel_page 사용자가 연간 평균적으로 여행 관련 페이지를 조회한 횟수 pr..
· MYSQL
드디어 Mac의 MariaDB에서 일어나는 "Table 'XXX' doesn't exist in engine" 에러를 해결하였다. (이 에러 때문에 3일은 고생한듯하다^^) 날짜: 2024년 3월 11일 기준 OS: MacBook M3 Pro Sonoma 14.3 MariaDB 11.3.2 버전 다른 모든 쿼리를 작성하면 정상적으로 결과가 나오지만, WITH 구문만 작성하면 저런 에러가 발생하였다. 심지어, WITH 구문 내의 쿼리만 실행했을 때와 본 쿼리만을 별개로 실행했을 때는 정상적으로 작동하는 것을 보니 오타 등의 문제는 전혀 아니었고, 오직 WITH 구문을 썼을 때만 발생했던 에러였다. 혹시나 gui 툴의 문제인가 하여 터미널 상에서도 실행해보았지만, 역시나 같은 에러가 발생하였다. 시도 1 :..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120907 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 처음에는 저번에 풀었던 방식을 참고하여 다음과 같이 풀어보았다. [실패 코드] # 수식이 옳은지 판단하는 함수 def exp(numbers): # "=" 연산자를 기준으로 식을 나눔 expression = numbers.split(" = ") # ex. 3 - 4 ==> 3 + -4 와 같은 형태로 변경하여 합을 구하고, 그 값이 수식이랑 맞는지 확인 if sum(int(i)..
_알파카
yeonnys' 개발일지