python 27

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

문제자연수 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'] ..

240812_머신러닝 기초 1. 머신러닝의 기초

강의 : 머신러닝의 애하와 라이브러리 활용 기초 1. 머신러닝의 기초 머신러닝(Machine Learning, ML)은 기술 통계 등을 통하여 집계된 정보로 의사결정을 했던 과거와 달리 데이터 수집과 처리 기술의 발전으로 대용량 데이터의 패턴을 인식하고 이를 바탕으로 예측, 분류하는 방법론을 말한다. 머신러닝 관련 용어AI : 인간의 지능을 요구하는 업무를 수행하기 위한 시스템Machine Learning :  관측된 패턴을 기반으로 의사 결정을 하기 위한 알고리즘Deep Learning : 인공신경망을 이용한 머신러닝Data Science : AI를 포괄하여 통계학과 컴퓨터공학을 바탕으로 발전한 융합학문Data Analysis : 데이터 집계, 통계 분석, 머신러닝을 포함한 행위 머신러닝 종류Super..

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 사용데이터를 임의의 범위만큼 선택하 때 슬라이싱, 인덱싱 사용데이터를 변경 불가능하게 사용하고 싶을 때데이터를 담는 하나의 방법