본문 바로가기

TIL

(34)
240705 TIL (데이터분석 종합반) 1주차~5주차 과제클래스 관련된 부분은 아직도 헷갈림 문제 풀면서 내가 몰랐던 기억해야 될껀 크게 두가지 1. list.pop(i) 은 i번째 요소를 빼온뒤 삭제하는 기능을 말한다.2.인덱싱 관련해서 [a:b:-1] 을 하면 a번째 요소부터 b번째 요소까지 추출한뒤 역순으로 바꿔줌   마지막 문제                      이게 뭘까......클래스가 뭘까.........뭘까..............아래의 데이터와 클래스 일부분을 수정하여 평균을 계산하는 클래스를 완성하고 실제로 클래스를 선언하여 계산된 결과 까지도 출력해 보세요!class DataPreprocessor: def __init__(self, data): self.data = data def calculat..
20240703 TIL 데이터리터러쉬이번주에 새로 지급된 강의를 수강하였다. 이전에 막연히 듣기만 했던 AARRR, FUNNEL, 등의 용어를 처음으로 접하였다.대략적인 감은 잡았으나 자세한 수행방법등은 추후에 좀더 깊게 공부해봐야겠다.파이썬리스트를 만들기 위해서는 문자형이여야 된다.그러므로 정수를 문자형으로 바꾼뒤 list(문자형) 을 활용한다. 리스트를 합치기 위해서는 ' '.join(리스트명) 을 활용한다같은 구간을 이동 시키기 위해서는 새로운 변수를 도입하여 앞에서 이동하는 만큼 같이 이동 시켜주면 된다.  내가 놓친부문 숫자로 이루어진 문자열 t와 p  문자열이라고 주어줬는데 그걸 숫자랑 비교하려고 하니 돌아가겠니. 비교하려는 2개의 대상을 문자형이든, 숫자형이든 통일을 시켜줘야 한다. def solution(t, p..
240702 TIL 오늘은 SQL에서의 Between A and B에 대해 확실히 깨달았다.  A이상 B이하를 의미한다. 초과나 미만을 표현하기 위해서는 >
240701 TIL 오늘의 계혹10:00~10:30 오전 스크럼 10:30~12:00 SQL카타, 코드카타 13:00~18:00 ADsP 강의 수강 19:00~20:00 지난주 파이썬 문제 공부, SQL라이브세션 과제 제출20:00~20:30 오후 스크럼 20:30~21:00 마감  41. 조건에 맞는 도서 리스트 출력하기SELECT book_id as 'BOOK_ID', date_format(published_date,'%Y-%m-%d') as 'PUBLISHED_DATE'from BOOKwhere date_format(published_date,'%Y') = '2021'and category='인문'order by published_date  SQL에서 데이트 형식을 변경 할때는 date_format(컬럼..
240628-(S)(40)루시와 엘라 찾기 / 1주차 라이브세션 과제 SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEfrom ANIMAL_INSwhere NAME in ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty')  무난히 성공쓰!  1주차 라이브세션 과제 https://teamsparta.notion.site/SQL-SQL-3-e9eff65f43e641d1b9ec5cf5b0dbc6a8 [SQL] 데이터와 친해지는 SQL - 3회차 | Notion본 강의는 MySQL 을 기준으로 진행됩니다.teamsparta.notion.site  [문제1] payment 테이블에서 * 1. pay_type=money * and 2. pay_amount >=500000 * 데이터의 개수를 cou..
240628-(P)(40) 3진법 뒤집기 처음에 n진법으로 바꾸는 방법이 생각이 안나 찾아봤는데해당되는 숫자로 나누고 몫과 나머지로 하면 된다는것이 생각났음. 일단 파이참에서 돌려보기 위해 이것저것 작성해봄 number=125n=3answer=''while number: answer=answer+str(number%n) # 나머지 추가 number=number//n # 몫으로 변경answer_list=list(answer) #위와같은 작업을 하니까 애초에 역순으로 리스트가 만들어짐answer_list.reverse() #그래서 순서를 맞추기 위해 리버스를함answer_end=''.join(answer_list)print(answer_list)print(answer_end) 근데 여기서 알아둬야 할것이, 문자열..
240627-(S)(39)성분으로 구분한 아이스크림 총 주문량 / (43)조건에 맞는 사용자와 총 거래금액 조회하기 (39)성분으로 구분한 아이스크림 총 주문량   GROUP BY 사용할때 sum 안하면 그냥 맨위에있는 행값을 가져오기때문에 항상 신경 써야 한다고 생각했다. SELECT i.INGREDIENT_TYPE, sum(f.TOTAL_ORDER) 'TOTAL_ORDER'FROM FIRST_HALF f left join ICECREAM_INFO i on f.FLAVOR=i.FLAVORGROUP BY i.INGREDIENT_TYPEORDER BY f.TOTAL_ORDER  (43)조건에 맞는 사용자와 총 거래금액 조회하기 select *from (SELECT u.USER_ID, u.NICKNAME, sum(b.PRICE) 'TOTAL_SALES' fr..
240627-(P)최대공약수와 최소공배수 최대공약수와 최대공배수라......중학교때 배운 개념인데 이걸 파이썬으로 구축 하려니까 처음에 고민을 좀 했다.  결국 생각했던것은 각 숫자마자 약수를 구하고 그 약수들간의 최대공약수를 찾은후에 각값을 나눈 몫을 구해서 곱해주면 최대공약수 최대공배수를 구할 수 있다고 설계 완료 중간에 set의 경우는 2개의 리스트에서 공통된 값을 가져오고 싶었는데 집합을 사용해 교집합(intersection)을 구하기 위해 활용하였다.엄청 깔끔하진 않으나 그래도 잘 돌아감에 만족! def solution(n,m): answer_n=[] for i in range(1,n+1): if n%i==0: answer_n.append(i) else: ans..
240626-(S) 조건별로 분류하여 주문상태 출력하기 SELECT ORDER_ID, PRODUCT_ID, date_format(OUT_DATE,'%Y-%m-%d') as 'OUT_DATE', case when date_format(OUT_DATE,'%Y-%m-%d') = '2022-05-01' then '출고대기' else '출고미정' end as '출고여부'FROM FOOD_ORDERORDER by ORDER_ID
240625-(P) 라이브세션 1회차 과제 2회차 수업 시간에 확인 받고 최종 수정 예정 /*문제1 date 컬럼이 2023-01-01 보다 큰 날짜의 game_account_id, game_actor_id, serverno를 추출해주세요.*/select game_account_id,game_actor_id,serverno,datefrom users uwhere date > '2023-01-01'   /*문제2 level > 10, * serverno !=1 * etc_str2='레벨업 패키지' or '시즌패스' * etc_str1 '상점에서 구매' * date, ip_addr, exp, zone_id 조회 date 기준 내림차순 */ select date,ip_addr,exp,zone_idfrom users uwhere serverno > 1..