전체 글 230

2024-05-30

Today1. Python Basic 4 회차 복습( 이중축 그래프, 피라미드, 대시보드)2. SQL 코드카타(97번)3. 알고리즘 코드카타(42번)4. SQL Basic 3회차 문제풀이5. SQL Basic 4회차 수강 Today I Learned SQL 인덱스로 나누기SUBSTRING_INDEX(문자열, 구분자, 구분자의 index)구분자 기준으로 순서에 맞춰서 가져온다.구분자의 index 가 2 로 바뀐다면 구분자 기준으로 두번째즉, 띄어쓰기 두번한 뒤의 인덱스를 가져옴!SELECT SUBSTRING_INDEX(name,' ',1) first_name, SUBSTRING_INDEX(name,' ',-1) last_nameFROM employees SQL 에서도 파이썬 처럼 인덱스로 나누는..

TIL 2024.05.30

삼총사 #combinations

한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다.한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성하세요.def s..

이상한 문자 만들기

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다.def solution(s): answer = '' s_list = s.split(' ') for i in s_list: for j in range(len(i)): if j % 2 ==0 : answer += i[j].up..

2024-05-28

Today1. 기초통계수강2. 새로운 팀 인사3. SQL Basic 2회차Today I Learned 기초통계 통계적 가설 검정:주어진 자료가 특정 가설을 충분히 뒷받침하는지 여부를 결정하는 통계적 추론 방법 귀무가설: 기존의 통념, Default 에 가깝다대립가설: 새롭게 입증, 주장하고자 하는 것  p-value귀무 가설이 정확하다는 가정 하에서 실제 관찰된 결과만큼 극단적인 검정 결과를 얻을 확률 기초통계 강의는 전부 수강하였으나 아직 어떤 것인지 잘 모르겠다.. 이후 통계학 라이브세션 때 제대로 복습해야겠다!    SQL IN: 서브쿼리가 반환한 값 중 하나라도 일치하는 경우EXISTS: 서브쿼리가 하나 이상의 행을 반환하는 경우# 지난 6개월 내에 주문한 적이 있는 고객의 이름과 가입 날짜를 조..

TIL 2024.05.28

2024-05-27

Today1. Python Basic 3회차 수강2. 기초통계 수강 Today I Learned  Python Basic  결측치 처리1. 제거# 결측치 제거1 - 열 제거하기 df3 = df3.drop('Unnamed: 4', axis=1)# 결측치 제거2 -결측치가 있는 행들은 모두 제거 df3.dropna(inplace=True)drop 라는 함수가 결측치를 제거하는 것인가? 했는데다시보니 그냥 제거하는 것이었음! * df3 를 보았을 때 모든 행이 결측치였기 때문에 그 열을 삭제 한 것  dropna(inplace=True) 에서inplace 가 어떤 뜻인지?  * inplace 는 원본을 변경할지에 관한 여부이다.default 값은 False 로 True 를 사용하면 원본이 변경된다  2. 대체..

TIL 2024.05.27

2024-05-24

Today1. 프로젝트 발표 및 회고2. SQL Basic 1회차 특강 수강 Today I LearnedSQL 몇 주 내내 파이썬만 주구장창 했더니 SQL 이 낯설어지기 시작해서SQL 베이직 녹화수업을 수강해보았다.기초 복습을 할 것이라는 내 생각과는 다르게 window 함수를 사용하는 것을 보고 놀랐다.. 간단하게 정리를 해보자SELECT 그룹, SUM(값) FROM 테이블 GROUP BY 그룹# window 함수 기본 구조집계 함수(칼럼) OVER([PARTITION BY 컬럼] [ORDER BY 컬럼])SUM(값) OVER (PARTITION BY 그룹) group by  할 컬럼을 partition by 뒤에 적어주면 됨!순서를 정렬하고 싶다면SUM(salary) over(partition by ..

TIL 2024.05.24