본문 바로가기

전체 글65

[파이썬] exercise 03 리스트 필터링 a = [1,2,3,4,5] 리스트가 있다면 → [1,3,5] 리스트로 만들어보자핵심: 기존의 값들을 대상을 조건에 맞는 필터링sol 1내가 제거/모을 값들에 대한 규칙이 있는지/없는 지 체크규칙 : 홀/짝살리는 값을 중심→ 홀수만 살리자 규칙: 2로 나눠서 나머지만 1인 값b=[]for i i[i for i in a in i %2 ==1]sol 2규칙이 없다고 가정데이터 처리/수집 할 때 : 예외 처리 쪽에서 주로코테에서도 종종규칙이 없다면? 예외적인 상황들을 다 나열해야함 a=[1,2,3,4,5] for i in a : if (i=1) or (i=3) or (i=5): print(i)#필터링을 하고자하는 값들만 모아두면 편하지 않을까?a = [1,1,1,1,1,1,1,1,1,1,2,2.. 2025. 8. 5.
[파이썬] exercise 02 리스트 변경 a = [”one”,”two”,”three”,”four”]for문 사용해서b = [”one1”,”two2”,”three3”,”four4”]방법1)for i in range(1,5,1): print(i)#추가할 값을 i 중심으로 돌리면서#붙일 대상에 대한 접근에 대한 룰: i-> i-1b=[]for i in range(1,5,1): print(i) print(a[i-1]) b.append(a[i-1] + str(i))​기준 : 돌리는 리스트를 중심으로 돌리자 → 정수 인덱스b=[]for i in range(len()): print(i) print(a[i])​방법2) 값을 직접 불러서 롤링one, two, three, four 근데 붙일 숫자가 없어요 → 반들면 되지 뭐 → 규칙성: 1부터 해서 1씩 증가면.. 2025. 8. 5.
[파이썬] exercise 01 과목 평균 문제국어80점, 수학 75점, 영어 55점, 사회 90점인 학생의 평균점수를 구하는 코드를 작성하세요!!!문제 접근 방법여러 스타일로 하면서,,,문제를 접근하려고 함!!!문제 상황을 표현 : 변수 + 자료형++++ 관계!!!!기능적인 부분이 필요하다면 : 직접 만들거나,,,있는거 가져다 사용하면 됨!!!!⇒ 파이썬의 잡다한 기능을 알면 편하다!!!풀이방법1) 꾸역꾸역하기korean = 80math = 75english = 55social = 90# ---> 주어진 문제에 대한 표현./ 코드화!!!# 할 일 : 4과목의 평균!!!!# ===> 앞에서 설정한 변수들간의 관계/기능././..avg_score = (korean + math + english + social) / 4# ==> 관계/ 기능 ++++.. 2025. 8. 5.
[파이썬] 반복문과 제어문/ 함수 반복문과 제어문.반복문 + 제어문 같이 사용되는 몇 가지 기능continue, pass, break (최근의 코테의 앞 문제 유형 → 지식적인 내용보다는 복잡한 상황을 코드로) (case by case에 대한 유형들이 많아지는 추세.. 꼼꼼하게 파악해야함)pass그냥 아무것도 안 하고 문법적인 구조만 맞춰줄때동일 범주 아래 작성된 코드 내용 skipcontinuefor/while에서 다음 순번으로 강제로 넘길 때breakfor/while 다음 순번들이 아무리 많이 남아있어도 완전히 stop ⇒ 코테에서 효율적으로 반복문/제어문을 잘 사용해야함 리스트컴프리헨션파이썬틱하게 코드를 작성하는 방법 중 하나여러개의 값을 돌리면서 + 원하는 값을 모을 때 --------------------------------.. 2025. 8. 4.
[파이썬] 변수 / 자료형 / 연산자 / 조건문_반복문 파이썬 Essential변수제어문/반복문데이터만 한다면 while문 쓸일 없긴함하지만 코테 하려면 while도 알아야해함수/클래스 1. 변수변수에 값 할당 with 연산자=연산자값을 할당/연결을 할 때 사용하는 연산자왼쪽 : 주로 변수명오른쪽 : 숫자, 여러개, 대상…등n += 1이런 걸 10만번 한다면? ⇒ 속도 이슈 발생그러므로 최대한 이렇게 써라+=, -=, *=, /= etc..멀티할당데이터 분석에서는 쓸 일이 없지만코테에서 아주 유용하게 쓰임코드가 아주 간결해지고 가독성 좋아짐기능적으로 빠르진 않음파이썬의 주된 특징 중 하나a,b의 연결을 swap을 하기 위해서 파이썬에서는 → 멀티할당! a, b = b, aprint(a, b)​1-1. 자료형 파이썬의 자료형 총 정리내가 1개 값을 대상값의 종.. 2025. 8. 1.
[작업형2] 암기할 것들 데이터 전처리 라벨 인코딩 from sklearn.preprocessing import LabelEncoderfor col in cols : le = LabelEncoder() train[col] = le.fit_transform(train[col]) test[col] = le.transform(test[col]) 검증 데이터 분리 from sklearn.model_selection import train_test_splitX_tr, X_val,y_tr,y_val = train_test_split(train, target, test_size=0.2, random_state=0) 모델 및 평가분류_랜덤포래스트from sklearn.ensemble import RandomForestClassif.. 2025. 6. 20.