일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- coursera
- map
- 경제공부
- DATE_FORMAT
- Machine Learning
- 코세라머신러닝
- 코세라강의
- mysql
- groupby
- PYTHON
- Andrew NG
- 프로그래머스
- POP
- sql오답노트
- WHERE
- programmers
- 파이썬
- sorted
- 알고리즘
- Algorithm
- 프로그래머스SQL
- 코세라머신러닝강의
- SQL공부
- 머신러닝강의
- 인프런sql강의
- 코세라
- 머신러닝
- orderby
- 안드류응
- sql
- Today
- Total
목록파이썬 (23)
미래를 예측하는 데이터분석가

1. 프로그래머스 실패율 문제 전체 스테이지의 개수 N, 게임을 이용하는 사용자가 현재 멈춰있는 스테이지의 번호가 담긴 배열 stages가 매개변수로 주어질 때, 실패율이 높은 스테이지부터 내림차순으로 스테이지의 번호가 담겨있는 배열을 return 하도록 solution 함수를 완성하라. 실패율 : 스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한 플레이어 수 조건 단, N + 1 은 마지막 스테이지(N 번째 스테이지) 까지 클리어 한 사용자를 나타낸다. 만약 실패율이 같은 스테이지가 있다면 작은 번호의 스테이지가 먼저 오도록 하면 된다. 스테이지에 도달한 유저가 없는 경우 해당 스테이지의 실패율은 0 으로 정의한다. N stages result 5 [2, 1, 2, 6, 2..

1. 프로그래머스 내적 문제 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 모든 테스트 통과 답안 def solution(a, b): answer = 0 for i in range(len(a)): number = a[i]*b[i] answer = number+answer return answer 내적은 리스트의 인덱스가 같아야 가능하다. 그래서 a의 인덱스 길이를 이용해 값을 각각 곱해 덧셈연산을 더해 결과값을 구했다. 상당히 간단한 방법이지만 zip과 sum의 함수를 사용..

1. 프로그래머스 두개 뽑아서 더하기 문제 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 모든 테스트 통과 답안 def solution(numbers): answer = [] for i in range(len(numbers)): for j in range(i+1,len(numbers)): if (numbers[i]+numbers[j] not in answer): answer.append(numbers[i]+numbers[j]) answer = sorted(answer) return answer nC2의 조합 combination을 이용해..
1. 중복된 행 조회 및 삭제 duplicated, drop_duplicates 함수를 이용해보자 duplicated() 이런 데이터가 주어진다고 하자. name age blood 정국 24 A 진 28 B 태형 26 O 정국 24 A 남준 26 AB duplicated() : 중복된 행이 나타나면 True 아니면 False를 나타내는 Boolean 마스크 생성 bts.duplicated() 0 False 1 False 2 False 3 True 4 False name이 정국인 행과 똑같은 행이 3번째에 또 나와 True값이 나왔다. 그러나 만약 특정 열만 비교해 중복값을 뽑아내고 싶다면 옵션값에 subset을 이용하면 된다. subset['age'] bts.duplicated(subset=['age']..