#파이썬

24 posts

데이터 과학을 위한 파이썬 머신러닝 : 6. 데이터 전처리(1)

데이터 과학을 위한 파이썬 머신러닝 : 6. 데이터 전처리(1)

8분

데이터 전처리 개념과 유형 데이터 전처리(data preprocessing) : 머신러닝 모델에 훈련 데이터를 입력하기 전에 데이터를 가공 머신러닝 기초 수식 : y=f(X) 데이터 X는 훈련 데이터(train data)와 테스트 데이터(test data)가 모두 같은 구조를 갖는 피쳐(feature)이고, X값을 넣으면 y값이 나옴 연속형 데이터 : 최댓값과 최솟값 차이가 피쳐보다 더 많이 나는 경우, 학습에 …

데이터 과학을 위한 파이썬 머신러닝 : 5. 데이터 시각화

데이터 과학을 위한 파이썬 머신러닝 : 5. 데이터 시각화

17분

맷플롯립은 데이터 시각화를 위한 파이썬 라이브러리로, pyplot 객체를 이용해 그래프를 생성하고, figure와 axes 객체를 이용해 그래프의 밑바탕과 축을 설정할 수 있습니다. 산점도와 막대 그래프를 비롯한 다양한 그래프 종류를 생성할 수 있으며, 색상과 선의 형태 등을 설정할 수 있습니다. 또한, 그래프 제목과 라벨, 범례 등을 추가할 수 있습니다.

데이터 과학을 위한 파이썬 머신러닝 : 4. 판다스

데이터 과학을 위한 파이썬 머신러닝 : 4. 판다스

16분

판다스 판다스(pandas) : 파이썬의 데이터 분석 라이브러리로 데이터 테이블을 다룸 인덱싱, 연산, 전처리 등의 다양한 함수를 제공하기 때문에, 넘파이를 효율적으로 활용할 수 있음 데이터프레임(DataFrame) : 데이터 테이블 전체를 가리키는 객체로 열과 행 각각 사용해 하나의 데이터 접근 시리즈(Series) : 피쳐 벡터와 같은 개념으로 데이터, 인덱스, 데이터 타입으로 구성되는 객체 시리즈 …

데이터 과학을 위한 파이썬 머신러닝 : 3. 넘파이

데이터 과학을 위한 파이썬 머신러닝 : 3. 넘파이

20분

넘파이는 다차원 배열을 쉽게 처리하거나 수치 계산을 위한 라이브러리로, 속도가 빠르고 메모리 사용이 효율적하며 다양한 선형대수 관련 함수를 제공합니다. 넘파이 배열은 파이썬 리스트와 차이가 있으며, 데이터 타입이 동일하고 메모리에 연속적으로 나열되어 검색이나 연산 속도가 빠릅니다. 넘파이를 사용하면 배열의 구조와 차원을 변경하고 인덱싱, 슬라이싱, 증가값을 설정할 수 있습니다. 또한 arange를 사용해 값들을 생성할 수 있습니다.

데이터 과학을 위한 파이썬 머신러닝 : 2. 데이터의 이해

데이터 과학을 위한 파이썬 머신러닝 : 2. 데이터의 이해

2분

피쳐는 모델에서 주어지는 데이터로, 데이터 테이블 상에서 속성에 해당한다. 이산형 데이터와 연속형 데이터의 차이, 그리고 이산형 데이터의 분류에 대해 설명하며, 데이터의 성질과 존재하지 않거나 잘못된 데이터를 고려해야 머신러닝 모델을 만들 수 있다는 것을 강조한다.

데이터 과학을 위한 파이썬 머신러닝 : 1. 머신러닝의 기초

데이터 과학을 위한 파이썬 머신러닝 : 1. 머신러닝의 기초

2분

알고리즘은 문제 해결을 위한 절차나 방법이고, 머신러닝은 컴퓨터가 데이터를 통해 스스로 학습하는 알고리즘이다. 인공지능은 머신러닝과 딥러닝을 포함하며, 빅데이터는 방대한 양의 데이터를 다루는 머신러닝에 큰 영향을 미친다. 머신러닝은 지도학습, 비지도학습, 강화학습 등으로 나뉘며, 모델을 사용해 데이터를 분류하거나 예측하는 기술이다.

14499번 - 주사위 굴리기

8분

1. 주사위 굴리기 난이도 골드 4 출처 14499번: 주사위 굴리기 (acmicpc.net) A. 📜 문제위 백준 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 1차 시도 (성공) import sys input=sys.stdin.readline class Dice: def __init__(self): """ :param nums: 주사위에 적힌 번호 :param top, bottom, front, back, right, left: 현재 각 …

2022 KAKAO BLIND RECRUITMENT - 파괴되지 않은 건물

4분

1. 파괴되지 않은 건물 난이도 Level 3 출처 코딩테스트 연습 - 파괴되지 않은 건물 | 프로그래머스 (programmers.co.kr) A. 📜 문제위 프로그래머스 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 😅 1차 시도 (실패) def check_undestroy(board): count=0 for i in range(len(board)): for j in range(len(board[0])): if board[i][j] > 0: …

22859번 - HTML 파싱

15분

논리가 맞았는데, 어디에서 틀린건지 모르겠어서이다. 여기서 내가 틀렸음을 쉽게 인정하고 물러나면, 나는 코테에서도 비슷하게 행동할지도 모른다. 한 발자국만 더 나아가면, 정답으로 바로 갈 수 있는데도 말이다. 포기하지 말자. 원래 미래는 보이지 않고 불안하다. 1. HTML 파싱 난이도 골드 3 출처 22859번: HTML 파싱 (acmicpc.net) A. 📜 문제위 백준 사이트에 접속하여 …

2252번 - 줄 세우기

3분

1. 줄 세우기 난이도 골드 3 시간 제한 2초 메모리 제한 128 MB 출처 2252번: 줄 세우기 (acmicpc.net) A. 📜 문제위 백준 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 😅 😊 1차 시도 (성공)import sys from collections import deque input=sys.stdin.readline def topology_sort(indegree: list) -> list: global lines …

Heap - 디스크 컨트롤러

8분

1. 디스크 컨트롤러 난이도 Level 3 출처 코딩테스트 연습 - 디스크 컨트롤러 | 프로그래머스 (programmers.co.kr) A. 📜 문제위 프로그래머스 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 😅 1차 시도 (실패) import heapq def solution(jobs): jobs.sort(key=lambda x: [-x[0], -x[1]]) wait_queue=[jobs.pop()[::-1]] acc=0 work_count=0 answer=…

10546번 - 배부른 마라토너

1분

1. 배부른 마라토너 난이도 실버 4 시간 제한 1초 메모리 제한 256 MB 출처 10546번: 배부른 마라토너 (acmicpc.net) A. 📜 문제위 백준 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 😊 1차 시도 (성공) import sys input=sys.stdin.readline n=int(input()) participants={} p_hash=0 for _ …

Python으로 웹 프론트엔드 개발하기

Python으로 웹 프론트엔드 개발하기

17분

Brython은 자바스크립트 대신 파이썬3를 이용하여 웹 클라이언트 사이드 개발을 할 수 있도록 지원하는 프로젝트이다. 이 글에서는 Brython의 사용법과 간단한 예제 코드를 소개하며, 자바스크립트와의 차이점도 다룬다. Brython은 파이썬 문법과 브라우저 API를 모두 사용할 수 있으며, 자바스크립트에서 사용하는 getElementById와 querySelector 메서드도 제공한다. 또한, 타이머 함수인 set_timeout과 set_interval도 지원하고 있다.

21922번 - 학부 연구생 민상

17분

1. 학부 연구생 민상 난이도 골드 5 시간 제한 1초 메모리 제한 512MB 출처 21922번: 학부 연구생 민상 (acmicpc.net) A. 📜 문제위 백준 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 😅 1차 시도 (실패) def dfs(graph, visited, x, y, d): global n, m if 0 <=x < n …

5567번 - 결혼식

5분

1. 결혼식 난이도 실버 2 시간 제한 1초 메모리 제한 128 MB 출처 5567번: 결혼식 (acmicpc.net) A. 📜 문제위 백준 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 😅 1차 시도 (실패 - 단방향만 고려함)# 다익스트라 # 최단거리 # 최단 거리가 2 이하인 경우만 구함 (친구, 친구의 친구) import heapq …

해시 - 위장

4분

1. 위장 난이도 Level 2 출처 코딩테스트 연습 - 위장 | 프로그래머스 (programmers.co.kr) A. 📜 문제위 프로그래머스 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 😅 1차 시도 (실패) from itertools import combinations def solution(clothes): clothes_dict={} answer=0 kind_len=0 for name, kind in clothes: if …

해시 - 전화번호 목록

2분

1. 전화번호 목록 난이도 Level 2 출처 코딩테스트 연습 - 전화번호 목록 | 프로그래머스 (programmers.co.kr) A. 📜 문제위 프로그래머스 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 😅 1차 시도 (실패) def solution(phone_book): """ sort를 하면 문자열들(['1', '2', '3', '123', '24'])은 ['1', '123', '2', '24', '3'] 으로 정렬된다. 그럼 현재 …

6603번 - 로또

2분

1. 로또 난이도 실버 2 시간 제한 1초 메모리 제한 128MB 출처 6603번: 로또 (acmicpc.net) A. 📜 문제위 백준 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 😊 1차 시도 (성공) """ Date : 2021.12.16 Update : 2021.12.16 Source : 6603.py Purpose : 조합 문제 Author : 김학진 (mildsalmon) Email …

1339번 - 단어 수학

6분

1. 단어 수학 난이도 골드 4 시간 제한 2초 메모리 제한 256MB 출처 1339번: 단어 수학 (acmicpc.net) A. 📜 문제위 백준 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 😅 1차 시도 (실패) n=int(input()) arrays=[] max_len=0 for _ in range(n): temp=input() arrays.append(temp) …

2012번 - 등수 매기기

6분

1. 등수 매기기 난이도 실버 3 시간 제한 2초 메모리 제한 256MB 출처 2012번: 등수 매기기 (acmicpc.net) A. 📜 문제위 백준 사이트에 접속하여 문제를 확인해주세요. B. 💡 내 답안a. 😅 1차 시도 (실패 - 문제를 잘못 이해함) def rank(): answer=0 for i in range(1, len(counting_sort)): if counting_sort[i] !=…