반응형 전체 글571 [머신러닝 machine learning] 데이터 불러오기 및 전처리 - 파이썬 코드 쉬운 설명 나중에 요긴하게 쓰일 수 있도록 내가 작성한 프로젝트를 토대로 내용을 잘 정리해보겠다. 파이썬으로 특정 데이터로 머신러닝 실습을 진행하기 위해서는 데이터를 컴퓨터가 학습할 수 있는 형태로 다듬어야 한다. 데이터를 깔끔하게 다듬는 것이 머신러닝의 시작이다. 목표: 데이터를 불러와 데이터 다듬기 순서: 1. 데이터파일 불러오기 2. 필요없는 칼럼 없애기 3. 빠진 데이터 찾아 채워 넣기 4. 전처리((preprocessing) - 텍스트를 숫자로 변경 5. 정규화(nomalization) - feature값을 0~1사이의 값으로 만들어주기 1. 데이터파일 불러오기 - 보통의 데이터는 csv파일이나 엑셀파일로 되어있다. 이를 pandas 모듈을 이용해서 불러온다. * pandas가 설치 안되어있으면 설치해야함.. 2021. 5. 15. [프로그래머스 programmers] 큰 수 만들기 programmers.co.kr/learn/courses/30/lessons/42883 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr import sys def solution(number, k): n = len(number)-k ans = '' while n > 0: if n == len(number): ans += number break sub = number[:-n+1] if n >=2 else number m = -1 idx = sys.maxsize for i in range(len(sub)): if sub[i]=='9': idx = i m = 9 break if m < int(sub[i]): idx = i m = int(sub[i]) ans += str(m) number= n.. 2021. 4. 30. [프로그래머스 programmers] 소수 찾기 programmers.co.kr/learn/courses/30/lessons/42839 코딩테스트 연습 - 소수 찾기 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 programmers.co.kr import itertools def solution(numbers): checked=[] result = [] def isPrime(n): if n 2021. 4. 29. [프로그래머스 programmers] 괄호 변환 programmers.co.kr/learn/courses/30/lessons/60058 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 programmers.co.kr def solution(p): def isOrdered(string): stack = [] for i in range(len(string)): if string[i] == ")": if not stack: return False stack.pop() else: stack.append(string[i]) if not stack: return True ## p has aleady .. 2021. 4. 29. [프로그래머스 programmers] 프린터 programmers.co.kr/learn/courses/30/lessons/42587 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr def solution(priorities, location): n = len(priorities) cur = 0 answer = 0 while True: m = max(priorities) for i in range(cur, cur+ n): j = i % n if priorities[j] == m : # find max answer += 1 if j == location: re.. 2021. 4. 29. [프로그래머스 programmers] 다리를 지나는 트럭 programmers.co.kr/learn/courses/30/lessons/42583 코딩테스트 연습 - 다리를 지나는 트럭 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이 programmers.co.kr 처음엔 deque없이 pop(0)을 썼다가 시간초과가 떠서 deque를 사용하여 popleft()를 썼다. import collections def solution(bridge_length, weight, truck_weights): trucks = collections.deque(truck_weights) queue = collections.deque([0].. 2021. 4. 28. 이전 1 ··· 70 71 72 73 74 75 76 ··· 96 다음 반응형