일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 클러스터링
- 군집화
- GA4
- streamlit
- 시각화
- 기초통계
- Chat GPT
- SQLD
- 데이터 분석
- 크롤링
- 머신러닝
- da
- lambda
- 전처리
- Python
- pandas
- data analyst
- 서브쿼리
- 기초프로젝트
- If
- jd
- 프롬프트 엔지니어링
- 히트맵
- 프로젝트
- 태블로
- SQL
- 데이터분석
- cross join
- 최종 프로젝트
- 팀프로젝트
- Today
- Total
목록전체 글 (328)
세조목
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3vJm7/btsFjWjoeUr/nQ80lKfwXm7VGqPJQSukD0/img.png)
1. 컬럼 제거 drop(제거할 열, axis=1, inplace=True) * inplace=True → '컬럼 제거하고 저장하겠다.' numpy array datatype은 연산 속도가 빠르기 때문에 대규모 데이터를 처리할 때에는 이 datatype을 사용해줘야 함 2. 행 인덱싱 index명으로 인덱싱할때는 loc 순서로 인덱싱할때는 iloc 3. 컬럼 인덱싱(순서로) 컬럼을 순서로 인덱싱하고싶다면 행 인덱싱 적어준 후 콤마 찍고 인덱싱하고싶은 컬럼의 순서에 해당하는 숫자를 적어주면 됨 df.iloc[1:4, 0:3] 4. Linear Regression(statsmodel 활용) train, test data 나누기 라이브러리 import import statsmodels.api as sm 변수에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/AAVUH/btsFkVqvIif/DPMkfBCWFcjo2uio5zHkak/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 진법 뒤집기 문제입니다. 10진법인 수를 3진법으로 바꾸고, 이를 다시 10진법으로 바꿔줘야합니다. n진법을 10진법으로 만드는건 int함수를 써서 쉽게 할 수 있지만 10진법을 3진법으로 만들기 위해서는 별도의 함수를 만들어야합니다. 3진법을 만드는 방법은 아래 이미지와같습니다. 진법을 바꾸고자하는 숫자를 n진법 n으로 나눠주면서 가장 마지막 나머지부터 순서대로 나열하면 그 수가 바로 변경된 진..
금일은 방향성에 대해서 고민하는 시간을 가졌습니다. 지금까지는 데이터 분석 직군으로의 취업만을 생각하고있었습니다. 그러나 저 자신에게 '데이터 분석 직군으로 취업하면 과연 월요일이 기다려질까(or 주말에도 일하고싶을까)?' 라는 질문을 던졌을때 그렇지는 않을것 같다는 생각이 들었습니다. 제가 지금까지 진로에 대해서 굉장히 많은 고민을 했던 이유도 주말에도 일하고싶은, 월요일이 기다려지는 일을 찾고싶어서였기때문인데 그렇지 않은 일을 하는 제 모습을 상상했을때 너무 슬펐습니다. 지금까지의 제 인생을 돌아봤을때 제가 좋아하는건 기획, 협업, 소통이었습니다. 그러한 일들을 했을때 살아있는것 같은 느낌을 받았습니다. 그러한 일들을 할 때 데이터를 분석해서 좀 더 원활하게 일을 수행할 수 있을 것이라고 분명 생각합..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cH71To/btsFf2LwYRY/o2kiEj1EeeNDYmxBPUlF8k/img.png)
금주의 총점은 70.05점으로 지난주 82.11점보다 14.69% 감소했습니다. 지난주 역시도 2주전에 비해서 총점이 감소했었는데 지난주의 경우 심화 프로젝트 진행에따라 예정된 일정을 모두 완수하지 못한거였다면 이번주의 경우 방향성에 대한 고민 및 스트레스로인해 전반적으로 집중도가 좋지 않음에따라 계획했던 일정들을 제대로 수행하지 못해 점수가 낮게 나왔습니다. 주로 학습했던 일들은 SQL, PYTHON 예제 풀기와 SQLD공부, 그리고 GA4 공부였습니다. 학습했던 내용들 중 별도로 정리한 내용들은 TIL 및 별도 포스팅으로 남겨두었습니다. 2024.02.19 - [데이터 분석 공부/TIL(Today I Learned)] - TIL(Today I Learned) 72일차(24.02.19) 2024.02...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pdVaR/btsFffKIbUR/eejdQzInVaAlnoG37QcNo0/img.png)
태블로 금주는 태블로 강의 주차입니다. 오늘 강의를 모두 듣고서 개인과제를 진행했습니다. 과제를 끝내지는 못했는데 다음주 수요일이 제출일이기때문에 남은기간동안 마저 진행 예정입니다.
SQL & PYTHON 예제 SQL 180. Consecutive Numbers 2024.02.22 - [데이터 분석 공부/SQL] - SQL 예제(Consecutive Numbers)(Lead 함수) SQL 예제(Consecutive Numbers)(Lead 함수) LeetCode 180. Consecutive Numbers https://leetcode.com/problems/consecutive-numbers/description/ WITH CON AS( SELECT NUM, LEAD(NUM, 1) OVER() NEXT_ORDER, LEAD(NUM, 2) OVER() NEXT_ORDER2 FROM LOGS ) SELECT DISTINCT NUM CONSECUTIVENUMS FROM CON WHERE..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dOFoYG/btsE9SvoMM4/qBs7nKxQHOn7km2JR72lOK/img.png)
LeetCode 180. Consecutive Numbers https://leetcode.com/problems/consecutive-numbers/description/ WITH CON AS( SELECT NUM, LEAD(NUM, 1) OVER() NEXT_ORDER, LEAD(NUM, 2) OVER() NEXT_ORDER2 FROM LOGS ) SELECT DISTINCT NUM CONSECUTIVENUMS FROM CON WHERE (NUM=NEXT_ORDER) AND (NUM=NEXT_ORDER2) Consecutive Number란 연속된 숫자라는 의미다. 예를들어 위와같은 테이블이 있다고했을때 num 컬럼에서 3번 연속으로 동일하게 입력된 숫자를 찾는 것이 문제의 요구사항이다. 어떻게 구할..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SizZY/btsE8zJAfEu/M1Gyxacllt9zkoHfMB9Z61/img.jpg)
SQL & PYTHON 예제 SQL 610. Triangle Judgement 2024.02.21 - [데이터 분석 공부/SQL] - SQL 예제(Triangle Judgement) https://leetcode.com/problems/triangle-judgement/ SELECT *, IF(x+y>z AND y+z>x AND z+x>y, "Yes", "No") as triangle FROM Triangle PYTHON 직사각형 별찍기 https://school.programmers.co.kr/learn/courses/30/lessons/12969 a, b = map(int, input().strip().split(' ')) for i in range(1, b+1): print('*' * a) SQLD..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/caSAsa/btsE4Z2ICSe/rk3bvewM1gmMxH5aLv5NR1/img.png)
610. Triangle Judgement https://leetcode.com/problems/triangle-judgement/description/ 문제의 제목에서도 알 수 있듯 이 문제는 삼각형을 찾는 문제다. 왜인지 모르겠으나 처음 이 문제를 보고서 내가 접근한 방식은 가장 큰 변의 길이가 나머지 두 변 길이의 합보다 작은 조건을 생각했다. 그렇게 작성한 코드는 아래와 같은데 SELECT X, Y, Z, IF(((X+Y+Z) - BIG) > BIG, 'Yes', 'No') TRIANGLE FROM ( SELECT X, Y, Z, GREATEST(X, Y, Z) BIG FROM TRIANGLE ) BIG_TABLE 이렇게 해도 정답 처리가 되기는 한다. 혹시나 싶어 다른 분들이 작성하신 정답을 확..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/4ruL6/btsE5DZxtta/dYPDRc8pur6kxcVlkWVe7K/img.jpg)
SQL & PYTHON 예제 풀기 SQL 1789. Primary Department for Each Employee https://leetcode.com/problems/primary-department-for-each-employee/description/ SELECT EMPLOYEE_ID, DEPARTMENT_ID FROM EMPLOYEE WHERE PRIMARY_FLAG = 'Y' UNION SELECT EMPLOYEE_ID, DEPARTMENT_ID FROM EMPLOYEE GROUP BY EMPLOYEE_ID HAVING COUNT(*) = 1 ORDER BY EMPLOYEE_ID PYTHON 행렬의 덧셈 https://school.programmers.co.kr/learn/courses/30..