전체 글 119

[Python]for, while 반복문 연습문제

for 반복문 연습문제문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.제한 조건n은 10,000,000,000이하인 자연수입니다.입출력 예nreturn12345[5,4,3,2,1]n = '12345're = [] # 출력값을 담을 빈 리스트 준비n_str = str(n) # n값을 문자형으로 변경for i in n_str : re.insert(0, int(i)) # 빈 리스트에 0번째 위치에 숫자형 i값을 삽입print(re) #과정['1']['2', '1']['3', '2', '1']['4', '3', '2', '1']['5', '4', '3', '2', '1']  while 반복문 연습문제문제 설..

[TIL]241211_코트카타Lv.4 (복습 필요), 파이썬 3주차 복습

코드카타 66. 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기-- 내가 작성한 쿼리SELECT CONCAT('/home/grep/src/',board_id,'/',file_id,file_name,file_ext) AS 'FILE_PATH'FROM ( SELECT MAX(views),b.board_id,f.file_id,f.file_name,f.file_ext FROM used_goods_board b JOIN used_goods_file f ON b.board_id = f.board_id ORDER BY f.file_id DESC ) sub※ 오답 이유: 조회수가 가장 높은 게시글의 첨부파일이 2개 이상일 수 있음→ 최댓값을 MAX가 아닌 RANK로 찾기-- 1. 조회수 결과를 기준으로 ..

[TIL]241210_코드카타, 데이터 리터러시 강의 1

코드카타 61. 서울에 위치한 식당 목록 출력하기SELECT ri.rest_id, ri.rest_name, ri.food_type, ri.favorites, ri.address, ROUND(AVG(review_score),2) AS SCOREFROM REST_INFO ri JOIN REST_REVIEW rr ON ri.rest_id =rr.rest_idWHERE address LIKE '서울%'GROUP BY ri.rest_idORDER BY score desc, favorites desc; 62. 자동차 대여 기록에서 장기/단기 대여 구분하기SELECT history_id, car_id, DATE_FORMAT(start_date,'%Y-%m-%d') START_DATE..

데이터 리터러시란?_문제 정의, 지표 설정, 결론 도출

데이터 리터러시란?데이터를 읽고 이해하는 능력, 비판적으로 분석하며, 결과를 의사소통에 활용할 수 있는 능력.이를 수행하려면 데이터 수집과 데이터 원천을 이해하고 데이터활용법과 핵심지표를 이해해야한다.-> 올바른 질문을 던질 수 있도록 만들어 줌 데이터 리터러시가 필요한 이유 : 데이터 분석의 과정에서 데이터 리터러시가 필요한 '생각' 부분에서 문제가 되는 경우가 많다.문제 및 가설 정의(생각) -> 데이터 분석(작업) -> 결과 해석 및 액션 도출(생각)따라서 데이터 분석이 목적이 되지 않도록 '왜?'를 항상 생각해야한다. '생각'부분에서 오류를 줄이려면 풀고자 하는 문제를 명확히 할 것 : 문제 정의[문제 정의 예제]- 상황: 3개월 전부터 자사 제품의 사용자 수가 감소. 사용자 수를 늘리기 위한 포..

카테고리 없음 2024.12.10

[Python]리스트의 슬라이싱, 정렬

리스트(List)란? : 여러 항목들을 담을 수 있는 가변(mutable)한 시퀀스(sequence)이다. 대괄호 "[ ]" 를 사용하여 리스트를 만들 수 있다. 리스트의 인덱싱(Indexing)인덱싱: 리스트에서 특정 위치의 값에 접근하는 방법파이썬은 맨 처음을 가리키는 인덱스가 0 (1이 아님에 유의)numbers = [1, 2, 3, 4, 5]# 첫 번째 요소에 접근하기first_number = numbers[0]print("First number:", first_number) # 출력:First number: 1# 두 번째 요소에 접근하기second_number = numbers[1]print("Second number:", second_number) # 출력:Second number: 2# 마지..

[TIL]2412209_코드카타, 파이선 종합반 강의

코드카타 56. 특정 옵션이 포함된 자동차 리스트 구하기SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONSFROM CAR_RENTAL_COMPANY_CARWHERE options LIKE '%네비게이션%'ORDER BY car_id DESC; 57. 조건에 부합하는 중고거래 상태 조회하기SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, CASE WHEN status = 'SALE' THEN '판매중' WHEN status = 'RESERVED' THEN '예약중' WHEN status = 'DONE' THEN '거래완료' END AS STATUSFROM USED_GOODS_BOARDWHERE CREATED_D..

[WIL]내일배움캠프_2주차

- FACTS : 이번 일주일 동안 있었던 일, 내가 한 일https://dydatablog.tistory.com/44 [SQL]SELF JOIN,UNION_SQL에서 FULL OUTER JOIN 구현하기JOIN의 종류INNER JOIN, LEFT JOIN : 복습↓https://dydatablog.tistory.com/20 [SQL] 다른 테이블 합치기 JOINJOIN이 필요한 경우필요한 데이터가 서로 다른 테이블에 있을 때예) 주문 가격은 주문테이블에 있지만,dydatablog.tistory.com https://dydatablog.tistory.com/45 [SQL]서브쿼리(Subquery)의 특징과 분류서브쿼리 복습↓https://dydatablog.tistory.com/19 [SQL]Subque..

[SQL] WITH절이란, 서브쿼리와의 쓰임새 차이

WITH문 : 이름을 가진 서브쿼리를 정의한 후 뒤에서 사용할 수 있는 구문.장점 :- 쿼리의 전체적인 가독성을 높이고, 재사용할 수 있다.- 계층형쿼리를 구현할 수 있음.(WITH순환절)- 대부분의 DBMS에서 지원한다. 기본 구조 :WITH (테이블명) AS (SELECT ~ FROM ~) 예시)WITH payment_data AS ( SELECT order_id, SUM(payment_value) AS total_sales FROM payments GROUP BY order_id) -- 1. WITH를 이용해 order_id별 payment_value의 합계가 있는 테이블을 payment_data라는 이름으로 지정SELECT order_id, total_sales -- 4. 다음..

[TIL]코드카타

51. 없어진 기록 찾기SELECT ao.animal_ID, ao.NAMEFROM ANIMAL_OUTS aoLEFT JOIN ANIMAL_INS ai ON ai.ANIMAL_ID = ao.ANIMAL_IDWHERE ai.animal_ID IS NULLORDER BY animal_ID; 52. 과일로 만든 아이스크림 고르기SELECT fh.FLAVORFROM FIRST_HALF fhJOIN ICECREAM_INFO ii ON fh.FLAVOR =ii.FLAVORWHERE TOTAL_ORDER >= 3000 AND INGREDIENT_TYPE = 'fruit_based'ORDER BY TOTAL_ORDER DESC; 53. 재구매가 일어난 상품과 회원 리스트SELECT user_id, product_id ..

[아티클스터디]양질의 데이터를 판별하는 5가지 방법 : 1.데이터 양은 충분한가?

24.12.06원문 : https://yozm.wishket.com/magazine/detail/1070/ 양질의 데이터를 판별하는 5가지 방법 : ① 데이터 양은 충분한가? | 요즘IT양질의 데이터 조건 첫 번째는 ‘충분한 양의 데이터’입니다. 최근 빅데이터라는 단어가 기승을 부리고 있으며 빅데이터는 기본적으로 방대한 양의 데이터를 의미합니다. 하지만 현실적으로yozm.wishket.com요약 :데이터는 다양한 분야에서 활용되기 때문에 그 가치가 시대에 따라 점점 올라가고 있지만, 무조건 많은 양의 데이터를 수집하는 것이 반드시 좋은 것은 아니다.양질의 데이터란 데이터가 명확하고 깔끔하여 해석이 용이한 데이터를 말한다.저품질 데이터는 활용 가치가 떨어지고 분석에 사용하려면 가공과 보완이 필요하기 때문에..