분류 전체보기
-
파이썬 - 약수 갯수와 덧셈(for문 반복 / 초기화)문제풀이/PYTHON 2024. 4. 17. 21:19
def solution(left, right): for x in range(left,right-left+1) : str(x)=[] for k in range(1,left) : if x%k==0 : str(x).append(k) a=0 if len(str(x))%2== 0: a+=x else : a-=x return a 내 노력은 허사가 되어따 다른걸 생각해야 한다. for 문에 의한 기록 초기화 문제 def solution(left, right): for x in range(left, right - left + 1): d = [] for k in range(1, left): if x % k == 0: d.append(k) a = 0 if len(d) % 2 == 0: a += x else: a -= x ..
-
TIL - 04.16TIL 2024. 4. 16. 20:26
자료조사 도중 이상한 점을 발견했다! 자료의 범위는 한 온라인 쇼핑몰 - 사무용품 전문- 회사의 주문 내역을 다루고 있었는데 범위를 벗어나는 상품이 존재하는 것이다! 예를들어 Tech(ex: phone.), ART(ex : crayon..) 등이 범위를 벗어난다고 가정했다. 이러한 조사 자료들은 기존 데이터 분석관점인 '사무용품 회사'라는 점에서 전처리 대상으로 간주하고 제외할 필요성을 느껴 튜터님께 질문한 결과 1. 범위 확장 // 사무용품 전문 회사가 아닌 쇼핑몰로 간주 2. office supplies // 나머지 비교군 으로 비교 대조 문제로 3. office supplies 만 참고하기 // 데이터 추출 및 이상치 처리 의 세가지 방법을 제시하였다 다음 분석에 활용하도록 하자. 노션 내에서의 기..
-
TIL - 23.04.15 // 설명 및 추론 방식TIL 2024. 4. 15. 22:03
과정을 설명하라 아무것도 모르는 일반인에게 A e커머스에게 개선안을 제시하기 위하여 물품별 평균 수익률을 확인하고 이들 중 음의 이익, 손해가 발생하는 하위 5개 카테고리의 대조군인 상위 5개의 대조군을 추출하여 물건의 가격 요소중 하나인 배송 상품(class) 차이별 수익을 확인 한 바 다른 배송방식과는 다르게 Second Class 방식은 일정한 수익률을 보여주고 있다 이러한 상황이 왜 발생하는지 좀 더 연구할 필요가 있다. 라는 말을 남들에게 설명할 때 생각나는 순서대로 내뱉지않고 차근차근 정리하여 말하는 능력을 기를 필요가 있다. 추론 더보기 귀납, 연역, 유추 해석 및 해설, 정리, 예시, 문제 : 네이버 블로그 (naver.com) 추론방식 귀납(inductive reasoning) 원인 과정..
-
WIL- 4주차 ( 사전 캠프 - 완 - )WIL 2024. 4. 15. 10:27
지금은 저번주 것을 적고 있지만 이번주는 이번주 금요일에 꼭 적도록 하자 시간이 점점 밀릴까 걱정된다. 파이썬 comprehension - 표현식의 사용법에 대해 reverse / reversed 를 통한 method, 예약어, 내장함수 의 존재 및 구분하는 방법 zip ( , ) / map( , ) / f.string, format method 사용법 및 차이 IF / ELIF / ELSE -- 배타적 / 독립적 시행 관련 추가 공부 필 SQL having 사용법 join 에 using() 사용시도 round(up,down) 을 위한 floor, ceiling string_split( 'a', ',') row 조건 VARCHAR, CHAR 차이 field vs column + attribute 특정값 ..
-
TIL - 24.04.11TIL 2024. 4. 11. 21:04
오늘은 파이썬과 놀았다 즐거웠다 로 끝나면 좋겠지만 두개의 원소 갯수가 같은 리스트를 하나로 묶을 때 각각의 순서에 맞게 묶기 위한 zip(list1, list2) 의 사용법과 숫자형 type을 가진 요소에는 바로 부호가 붙을 수 있음을 알았으며 문자를 이어쓰기 위한 + 와 f.string, format method 을 사용하기 위한 조건을 알아냈다. list comprehension 의 경우에는 조건, 반복문 이후 콜론(:)을 사용하지 않는것이 원칙임을 깨닫고 야무지게 사용했다. 그리고 웬만한 파이썬 오류는 내가 작성하면서 띄워쓰기나 들여쓰기 혹은 문법적 문제를 찾지 못해 발생하기에 그냥 머리를 비우고 처음부터 새로 만들어 쓰면 대부분 해결된다. 라는 단순하고 비효율적이지 않은 해법을 가지게 되었다. ..
-
파이썬 - 숫자에 부호 붙이기(불리언 배열)문제풀이/PYTHON 2024. 4. 11. 18:25
리스트 통합 - 숫자에 부호 붙이기 def solution(A, S): C=[] for x in range(len(S)) : if S[x] == True: C.append(+A[x]) else : C.append(-A[x]) return sum(C) #int type 에 대해서는 음양을 원소별로 바로 붙일 수 있는 것 같다. DICT def solution(absolutes, signs): answer = 0 d = dict(zip(absolutes, signs)) for i in list(d.keys()): if d[i] == True: answer += i elif d[i] == False: answer -= i return answer #이렇게 dict 양식에 zip으로 데이터별 양식을 붙일 수 있..
-
TIL - 24.04.09TIL 2024. 4. 9. 18:29
SQL에 집중한 날. having 사용법 group by 대상 column - 집계함수 에 대해 작동하는 조건문 field vs column 차이 확인 + attribute 의 데이터베이스와의 유사성 확인 round / floor / ceiling 반올림 내림 올림 string_split( " 문자열" , "구분자") as 'C ' 새로운 column 을 만들어 기존 column 내 내용들을 구분해서 새로이 작성 해줌 VARCHAR // CHAR 차이 특정값을 지닌 행 추출하기 window 함수중 하나인 max(column) over(partition by 'column') as ' ' 혹은 from 외에도 많은 곳에 subquery문을 적용하여 추가적인 조건을 만들 수 있다.