25.05.19 코딩 공부 시작

코딩 척척석박사 분들 피드백 환영합니다.

공대생이 코딩에서 살아남기

Python 47

06.03 코드카타 (15)나머지가 1이 되는 수 찾기

Python3Q자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. (3 ≤ n ≤ 1,000,000)Adef solution(n): for x in range(2,n): if n%x==1: return x처음 Adef solution(n): for x in range(2,n): if n%x==1: return min(x)틀린이유 min(x): 리스트/튜플/여러 값 중에서 최소값을 고를 때 쓰는 함수>> 여기서는 x가 그냥 단일 숫자이므로 의미XMy SQLQANIMAL_INS 테이블은 ..

2강. (06.02)

데이터 전처리란?내가 원하는 데이터를 보기 위해 하는 모든 활동방향성 중요세로: 열(column)가로: 행(row)Pandas란?자동화와 프로그래밍 기능다양한 라이브러리를 사용하여 데이터를 불러와 변환, 분석반복적이고 복잡한 작업을 자동화대용량 데이터 처리복잡한 데이터 처리 및 분석복잡한 데이터 작업, 통계 분석, 머신러닝 모델 구축 등 가능확장성과 유연성다양한 데이터 포맷을 처리할 수 있는 라이브러리를 지원데이터베이스와 연동하여 작업 가능버전 관리 및 자동화버전 관리 시스템(Git 등)을 사용하여 변경 내역을 관리코드 자체에 주석을 추가 및 문서화 가능Pandas 구조Series = 하나의 속성을 가진 데이터 집합value + indexDataFrame = 표 형태index(row) : 각 아이템을 특..

1강. (06.02)

데이터 분석가란?비즈니스 분석가비즈니스 프로세스 및 요구 사항을 파악, 의사 결정업무 프로세스 개선, 비즈니스 모델 분석, 요구 사항 관리프로덕트 분석가제품이나 서비스의 성과를 평가 및 개선제품 경험과 사용자 행동에 대한 분석, A/B 테스트, 사용자 경로 분석데이터 분석가정형 데이터를 분석기술적인 기술이 필요, SQL, Excel, 데이터 시각화BI 분석가주로 기업 내부 데이터를 시각화BI 도구 (Tableau, Power BI 등)를 사용하여 대시보드를 구축, 데이터 시각화 및 보고서 작성데이터 사이언티스트주로 데이터를 활용하여 예측, 패턴 발견, 복잡한 분석을 수행통계, 머신러닝, 딥러닝 등의 기술과 알고리즘을 사용하여 데이터를 분석 및 모델 구축데이터 수집, 전처리, 모델링, 평가 및 해석을 포함..

06.02 코드카타 (14)약수의 합

Python3Q정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.Adef solution(n): answer = 0 for i in range(1,n+1): if n%i==0: answer += i return answer#range(1,n+1)로 설정이유: 약수의 범위는 1부터 n까지#for, if절 끝에 : 꼭꼭 붙이기!!!!My SQLQ다음은 어느 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. 상품 별로 중..

06.01 코드카타

Python3Q자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.Adef solution(N): result = 0 for i in str(N): result += int(i) return result #N을 문자형(str)로 바꾼 후 다시 숫자형(int)로 바꾼 후 각자리수 더하기My SQLQ다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며, USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를,..

05.31 코드카타

Python3Q정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.Adef solution(arr): answer = sum(arr)/len(arr) return answerMy SQLQANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.동물 보호소에 들어온 동물 이름 중, 이름에 "EL"이 들어가는 개의 아이디와 이름을 조회..

5강. (05.29,05.30)

목표: 다양한 유용한 문법들을 숙지하고 적재적소에 사용할 수 있다!!중요: os, 패키지, 람다, 리스트 캄프리헨션구글 드라이브 마운트from google.colab import drivedrive.mount('/content/drive')파일 불러오기 #excelroot = "/content/drive/MyDrive/Colab Notebooks/파이썬 종합반"file_address=root + "/ssec2403(통계표).xlsx"import pandas as pddf = pd.read_excel(file_address) #csv import pandas as pd df = pd.read_csv('/content/sample_data/data.csv') #excelimport..

05.30 코드카타

Python3Q정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.Adef solution(num): if num % 2 ==0: return 'Even' else: return 'Odd'Another Adef solution(num): if num % 2 ==0: return 'Even' return 'Odd'My SQLQANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME,..

[전처리&시각화] 2일차(05.29) <데이터 정보, 결측치, 이상치>

기술 통계의 기본describe()란?데이터의 분포와 중심경향을 한눈에 파악할 수 있는 핵심 메서드평균, 표준편차, 최솟값, 최댓값, 사분위수 등을 제공해 데이터의 전체적인 모습을 빠르게 이해 가능# 기본 기술통계 확인(숫자만 나옴)titanic.describe()# 범주형 변수 포함 전체 분석(문자도 나옴)titanic.describe(include='all')# Age의 기본 통계 확인print("=== Age 기본 통계 ===")age_stats = titanic['Age'].describe()print(f"평균: {age_stats['mean']:.1f}세")print(f"중위수: {age_stats['50%']:.1f}세") print(f"표준편차: {age_stats['std']:.1f}")p..

4강. (05.28,05.29)

함수란?입력을 받아 원하는 처리를 한 후 출력을 내보내는 일련의 작업을 수행하는 코드 블록프로그램 내에서 특정한 기능을 수행하기 위해 코드를 논리적으로 그룹화하여 재사용 가능한 형태로 정의필요성코드 재사용모듈화: 프로그램을 여러 개의 작은 모듈로 나누어 개발 및 관리 가능유지 보수 용이성: 함수는 독립적으로 정의하므로, 수정이나 확장이 필요할 때 해당 함수만 수정가독성 향상함수 정의def 함수이름(매개변수1, 매개변수2, ...): # 함수 내부에서 수행할 작업 return 결과값 # (선택적) 함수의 결과를 반환함수 호출결과 = 함수이름(인수1, 인수2, ...)전역변수와 지역변수1. 전역변수 (Global Variables) global_var프로그램 전체에서 접근 가능한 변수, 어디..