새싹 데이터분석가의 성장 일기

[240709 TIL] 빠르게 찾아온 슬럼프, 그래도 어떡해 해야지!😢

DorYi 2024. 7. 9. 20:34

공부한지 3주차에 접어 들었다.

3주차만에 슬럼프가 찾아오다니 ..ㅎㅎㅋㅋㅋ

사실 사전캠프 동안에도 파이썬이 너무 고통스러워서 그만둬야 하나 싶었는데

본캠프 때도 2주는 버틸만 했는데 파이썬의 비중이 점점 커질수록 괴롭다......

특히 프로그래머스 문제를 풀 때마다 쪼그라드는 나의 자신감과 자존감

핑- 도는 현기증까지 ...

이과 두뇌라곤 1도 없는 나에게 함수 만들기는 정말 정말 정말 힘겹다

누군가의 도움 없이는 아무것도 완성 못하는 허접한 나의 모습...

공부하는 게 재미가 뚝뚝 떨어진다.

집중도 안되고 집에 있는데도 집에 가고싶다.

다들 뚝딱뚝딱 잘 하는 것 같은데 나는 왜이럴까 싶으면서 울적울적 하다.

 

그래도 뭐 어떡해! 하기로 한 거니 끝까지 해야지!! >라는 희망회로를 욱여 넣는 중.

그런데 삔또 나간 내 머리와 마음은 희망회로를 미친듯이 튕겨내시는 중.

 


 

평균 일일 대여 요금 구하기

문제 풀이

SELECT ROUND(avg(DAILY_FEE), 0) AVERAGE_FEE
from CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = 'SUV'

 

ROUND 함수

숫자를 지정한 자리수로 반올림 하는 함수

round(컬럼이름, 자릿수)

ROUND함수
자릿수
의미
결과
ROUND
(12.3456, 3)
3
소숫점 아래 셋째 자리까지 표시
12.346
ROUND
(12.3456, 2)
2
소숫점 아래 둘째 자리까지 표시
12.35
ROUND
(12.3456, 1)
1
소숫점 아래 첫째 자리까지 표시
12.3
ROUND
(12.3456, 0)
0
1의 자리까지 표시
12
ROUND
(12.3456, -1)
-1
10(10¹)의 자리까지 표시
10
ROUND
(123.456, -2)
-2
100(10²)의 자리까지 표시
100
ROUND
(1234.56, -3)
-3
1000(10³)의 자리까지 표시
1000

 


 

핸드폰 번호 가리기

문제 풀이

def solution(phone_number):
    num = len(phone_number)-4
    c = "*"
    return(c*num + phone_number[-4:])
return "*" * (len(phone_number)-4) + phone_number[-4:]

 

1. (len(phone_number)-4) len은 길이를 반환하기 때문에 숫자와 연산 가능!

2. phone_number[-4:] 음수 인덱스를 사용하여 역순으로 접근하기

 


 

데이터 리터러시

1. 지표설정

 1-1. active user (활성 유저) : 

 1-2. retention (측정 방법)

        1) n-day retention : 최초 사용일로부터 n 후에 재방문한 활성유저의 비율(매일 접속하는 서비스 : 카톡, sns)

        2) unbounded retention : 특정 날짜를 포함해  이후에 재방문한 유저의 비율 (사용 빈도가 높지 않은 서비스 : 채용, 쇼핑몰, 부동산)

        3) bracket retention : 설정한 특정 기간을 기반으로 재방문율 측정 (서비스 사용주기가 길거나 주기적인 경우)

 1-3. funnel

 1-4. aarrr

 1-5. ltv (고객 평생 가치) : 고객이 기업의 고객으로 존재하는 전체 기간 동아 ㄴ기업에 제공될 것으로 추정되는 재무적인 공헌도의 합계

 1-6. 북극성 지표 : 전체 조직이 집중해야 하는 단 하나의 지표