일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- LDA
- 대응표본
- DBSCAN
- 데이터분석
- 언더샘플링
- t-test
- Lambda
- 데이터분석준전문가
- 군집화
- 빅데이터
- 크롤링
- PCA
- pandas
- 오버샘플링
- 주성분분석
- numpy
- iloc
- 데이터불균형
- ADP
- 파이썬
- ADsP
- dataframe
- 워드클라우드
- 데이터분석전문가
- opencv
- datascience
- 독립표본
- Python
- 빅데이터분석기사
- 텍스트분석
목록분류 전체보기 (300)
Data Science LAB
한참 늦은,,, ADP 실기 복원입니다 다음 시험 보시는 분들 참고하시길,,,ㅎㅎ 1. 머신러닝(50점) 1-1. 주어진 데이터의 결측치 식별, 삭제하지 않고 처리할 수 있는 방법과 수행 결과 제시 -> 수치형 변수는 중앙값, 범주형 변수는 최빈값 1-2. 고객 군집분석 전 이상치 제거 (이상치 제거 방법과 이상치가 제거되었다는 통계 자료 제시) -> 박스플랏을 통한 통계량 제시, 이상치가 매우 많았기 때문에 전체 제거하지는 않음 1-3. k-means 또는 DBSCAN 등을 활용하여 군집 생성 후 기법 선택 이유 -> k-means를 통해 군집분석 진행 (elbow기법을 사용하여 k의 개수 지정) 2-1. 군집 성능 지표 산출, 군집간 차이와 특성 제시 -> 실루엣 계수와 각 변수별로 군집의 특성 파악..
1. 문제 설명 한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다. 한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완..
1. 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수..

1. 문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 2. 제한 조건 - 1 ≤ numbers의 길이 ≤ 9 - 0 ≤ numbers의 모든 원소 ≤ 9 - numbers의 모든 원소는 서로 다릅니다. 3. 내 풀이 def solution(numbers): return sum(set(range(1,10)) - set(numbers)) 4. 다른 사람 풀이 def solution(numbers): return 45 - sum(numbers)

1. 문제 설명 2. 제한 사항 3. 내 풀이 def solution(sizes): sizes = [sorted(x, reverse=True) for x in sizes] answer = max([x[0] for x in sizes]) * max([x[1] for x in sizes]) return answer 가로, 세로 길이 상관없이 size 내에서 길이가 긴 순서대로 정렬 한 뒤, (가로 가장 긴 길이 * 가장긴 세로 길이)로 return 4. 다른 사람 풀이 def solution(sizes): return max(max(x) for x in sizes) * max(min(x) for x in sizes) 접근 방식은 비슷하지만 max(max(x)) * max(min(x))로 한줄로 반환함

1. 문제 설명 2. 제한 사항 3. 내 풀이 1) def solution(X, Y): answer = [] Y = list(Y) for i in list(X): if i in Y: answer.append(i) Y.remove(i) answer.sort(reverse = True) answer = max([''.join(answer)] + ['-1']) return str(int(answer)) 두 리스트에서 중복인 원소를 추출해야하지만 set을 사용하면 중복인 원소가 중복으로 추출되지 않으므로 for문을 사용해서 answer에 추가해주고, Y리스트의 원소를 삭제해줌 -> 사용성 테스트에서 5문항 실패함 2) def solution(X, Y): answer = [] for i in (set(X)&set..