파이썬 30

[코딩연습]자릿수 더하기

문제자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어라.예를 들면 N = 123이면 1 + 2 + 3 = 6을 return하면 된다. 조건N의 범위 : 100,000,000 이하의 자연수 def solution(n): return sum([int(i) for i in str(n)])  str(n): 먼저 숫자 n을 문자열로 변환한다. 예를 들어, n이 1234라면, "1234"로 변환된다.[int(i) for i in str(n)]: 이 부분은 리스트 컴프리헨션으로, 문자열로 변환된 n의 각 자릿수를 다시 정수로 변환하여 리스트에 담는다. "1234"는 [1, 2, 3, 4]로 변환된다.sum([...]): 마지막으로, 리스트에 담긴 숫자들을 모두..

240828_데이터 전처리_인덱스(Index)

데이터 저장하기df.to_csv("tips_data.csv", index=False) # csv형태로 저장df.to_excel("tips_data.xlsx", index=False) # 엑셀파일로 저장 데이터 불러오기df = pd.read_csv("tips_data.csv")# pd.read_파일형식("파일경로/파일이름.형식")  인덱스df = pd.DataFrame({ 'A':[1,2,3], 'B':['a','b','c']}, index = ['idx1','idx2','idx3'])df 해당값 보기df.loc['idx2'] 인덱스 정렬df.sort_index() 인덱스를 A로 지정df.set_index('A') 인덱스 보기df.index 인덱스지정df.index = ['1','2','3'] ..

[코딩연습]프로그래머스_식품분류별 가장 비싼 식품의 정보 조회하기

문제FOOD_PRODUCT 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL문을 작성하라. 이때 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력하고 식품 가격을 기준으로 내림차순정렬하라,조건어떤 테이블에서 데이터를 뽑을 것인가 : FOOD_PRODUCT어떤 컬럼을 이용할 것인가 : CATEGORY, PRICE, PRODUCT_NAME어떤 조건을 지정해야 하는가 : 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력어떤 함수(수식)을 이용해야 하는가 : WHERE, IN(), AND(), GROUP BY, ORDER BY

240805_통계학 기초 1주차 데이터의 분석과 통계

통계학 기초 1주차1-1 데이터 분석에 있어서 통계가 중요한 이유데이터 분석하고 이를 바탕으로 결정을 내릴 수 있다.데이터 분석에서 통계는 데이터를 이해하고 해석하는 데 중요한 역할을 한다.데이터를 요약하고 패턴을 발견할 수 있다추론을 통해 결론을 도출화는 과정을 돕는다.즉, 데이터 기반의 의사결정을 내릴 수 있다.결국 기업이 보다 현명란 결정을 내리고 수익을 창출하기 위해 필요하다. 1-2 기술통계와 추론통계1) 기술통계 : 데이터를 요약하고 설명하는 통계 방법주로 평균, 중앙값, 분산, 표준편차 등을 사용한다.데이터를 특정 대표값으로 요약 ex)회사의 매출 데이터를 요약하기 위해 평균 매출, 매출의 표준편차 등을 계산데이터에 대한 대략적인 특징을 간단하고 쉽게 알 수 있음단, 데이터 중 예외(이상치)..

240718_파이썬, PYTHON, WHILE문

while문은 조건문이 참이면 계속해서 반복실행한다.while 문을 사용하여 1부터 10까지의 숫자를 출력하는 프로그램을 작성하기더보기# 방법 1count = 0while count     count = count + 1    print(count)# 방법 2count = 0while True:    count = count + 1    if count>10:        break    print(count)   컴프리핸션 : 코드로 잘난척하기ㅋㅋㅋ장점 코드가 간결해진다.리스트를 만드는 과정이 한 눈에 들어온다더 빠른 실행 속도를 가질 수 있다.단점복잡한 로직을 포함할 경우 가독성이 떨어진다.너무 긴 컴프리핸션은 코드의 이해를 어렵게 한다.# 기존 방식numbers = [1, 2, 3, 4, 5]squ..

240716_파이썬 종합반 2주차

강의 : 데이터분석 파이썬 종합반 2주차 파이썬의 뼈대 : 리스트, 튜플, 딕셔너리데이터를 담고 정리하고 꺼낼 때 필요하다.설명딥러닝 모델을 반복 학습하며 결과를 리스트에 추가데이터 불러올 때, 경러 처리할 때 split 사용데이터를 임의의 범위만큼 선택하 때 슬라이싱, 인덱싱 사용데이터를 변경 불가능하게 사용하고 싶을 때데이터를 담는 하나의 방법

아티클 분석 및 정리 (5) 20240716

오늘 읽은 아티클은 [데이터 분석가가 갖춰야 할 9가지 역량]링크 : https://yozm.wishket.com/magazine/detail/2070/ 요약 : 데이터 분석가에게 필요한 하드 스킬 5가지와 소프트 스킬 4가지를 알려준다.주요 포인트 : 하드 스킬은 사용언어(SQL, 파이썬 등 이용), 통계학, 도메인 및 비즈니스에 대한 이해, 툴을 다루는 역량, 업무 자동화와 데이터 엔지니어링이 있다.최근에는 데이터 마트, 데이터 파이프라인을 만드는 데이터 엔지니어링 역량도 함께 요구되고 있어 Airflow, SQL 등 분성을 위한 데이터 엔지니어링 언어와 도구를 활용할 수 있도록 준비해야 한다.습득하는데 오랜 시간이 소프트 스킬은 커뮤니케이션 능력, 협업 능력과 태도, 문제 정의 및 문제 해결 능력,..