본문 바로가기

분류 전체보기212

(Python) pandas 란 Pandas는 데이터 분석과 처리에 매우 유용한 파이썬 라이브러리로, 특히 표 형태의 데이터를 다루는 데 최적화되어 있습니다. 데이터 과학, 금융, 통계 등의 분야에서 데이터를 쉽게 다루고 분석할 수 있도록 돕습니다.Pandas의 주요 개념과 기능1. 데이터 구조: Pandas는 데이터를 저장하고 조작하기 위해 두 가지 주요 데이터 구조를 사용합니다.   - Series: 1차원 배열로, 엑셀의 한 열(Column)처럼 생각할 수 있습니다.import pandas as pds = pd.Series([1, 3, 5, 7])print(s)     결과:0 11 32 53 7dtype: int64   - DataFrame: 2차원 테이블 구조로, 엑셀의 전체 스프레드시트처럼 행(Row)과 열(Column)로 .. 2024. 9. 25.
SQL 문제 : 오랜 기간 보호한 동물(1) 문제 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다.. 2024. 9. 24.
코딩 문제 : 나머지가 1이 되는 수 찾기 문제 설명자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.   풀이def solution(n): for i in range(1, n + 1): if n % i == 1: return i  다른사람의 풀이def solution(n): return [x for x in range(1,n+1) if n%x==1][0] 2024. 9. 24.
코딩 문제 : 약수의 합 문제 설명정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.제한 사항n은 0 이상 3000이하인 정수입니다.   풀이def solution(n): total = 0 for i in range(1, n + 1): if n % i == 0: total +=i return total  다른사람의 풀이def sumDivisor(num): # num / 2 의 수들만 검사하면 성능 약 2배 향상잼 return num + sum([i for i in range(1, (num // 2) + 1) if num % i == 0]) 2024. 9. 24.
try except 사용해보기 Q : 사용자로부터 숫자를 입력받아 100을 입력받은 숫자로 나누는 프로그램을 작성하려고 합니다.하지만 사용자가 0을 입력하거나, 숫자가 아닌 값을 입력하면 예외가 발생합니다. 이 예외를 처리하고, 그 외의 경우에는 나눗셈 결과를 출력하는 코드를 작성하세요. try:    x = int(input("나눌 수를 입력하세요: "))    y = 100 / xexcept ZeroDivisionError:        print("0으로 나눌 수 없습니다.")except ValueError:        print("숫자를 입력해야 합니다.")else:       print("나눗셈 결과:", y) try 부분에 모든 코드를 넣어 놓는 것이 아니고 else 로 코드를 구분해 놓은 이유는 예외 처리를 명확히 구분.. 2024. 9. 24.
SQL 문제 : 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 문제 설명다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다.자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진' 이 있습니다. 자동차 옵션 리스트는 콤마(',')로 구분된 키워드 리스트(옵션 리스트 값 예시: '열선시트', '스마트키', '주차감지센서')로 되어있으며, 키워드 종류는 '주차감지센서', '스마트키', '네비게이션', '통풍시트', '열선시트', '후방카메라', '가.. 2024. 9. 24.