전체 글

안녕하세요, 데이터 분석가를 꿈꾸는 개인기록 블로그입니다:)
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(num_list, n): answer = [[0]*n for i in range(len(num_list) // n)] idx = 0 for i in range(len(num_list) // n): for j in range(n): answer[i][j] = num_list[idx] idx += 1 return answer 먼저, 2차원 배열의 기본 형태..
엑셀 데이터의 종류에 대해 알아보기 - 논리데이터 : True(1), False(0) : 참이나 거짓을 표시하는 데이터 : 논리 함수에 주로 사용됨 - 논리 함수 : 주어진 조건에 따라 참 또는 거짓을 반환 : If, And, OR, NOT 함수 등이 포함됨 - 수식 데이터 : =1+2+3, =SUM(A1, A2) : 함수 혹은 수식으로 구성되어진 데이터 - 집계함수 : 여러개의 입력을 받아 하나의 결과물 출력 : SUM, MAX, MIN, AVERAGE 등의 함수 엑셀의 집계 함수 SUM : 모든 범위 값의 한계를 계산 : =SUM(A1:A2) MAX : 모든 범위 중의 최댓값을 검색 = MAX(A1:A4) MIN : 모든 범위 값 중 최소값을 검샘 = MIN(A1:A4) AVERAGE : 모든 범위 ..
데이터란 무엇인가 : 이론을 세우는 데 기초가 되는 사실, 또는 바탕이 되는 자료 데이터 -> 정보 -> 지식 -> 지혜 순으로 올라감. 데이터를 통해 정보 획득, 이를 통해 지식 획득, 이를 통해 지혜를 획득 가능 실습 준비하기 공공데이터포털 -> 본인이 흥미있는 데이터 찾아보기 데이터의 종류 및 실습 - 숫자 데이터 : 숫자로 이루어져 있는 데이터 - 문자 데이터 : 문자와 숫자가 혼합된 데이터 : 특정 함수 사용 불가 / 문자열 함수 사용 가능 - 날짜 데이터 : 년, 월, 일 등 날짜를 표시하기 위한 데이터 : 숫자 1은 하루를 의미. 계산 가능 : 하이픈(-) 이나..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120815 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(n): if n%6 == 0: return n//6 else: for i in range(6): if (n * (i+1)) % 6 == 0: return n * (i+1) // 6 자세한 설명을 주석과 함께 작성해보았다. def solution(n): answer = 0 # 사람 * 먹은 조각 = 6 * 피자개수 # 즉, n * 먹은 조각(a) = 6 ..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120812# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(array): answer = 0 # 중복을 없앤 리스트 set_list set_list = list(set(array)) # 원소 count 개수를 담을 num_count num_count = [0] * len(set_list) # 중복이 없는 리스트 set_list를 순회하며.. # set_list의 원소 각각이 본래 list인 array에 몇 번..
5-1. 데이터 관련 주의해야할 이슈들 데이터를 통한 가치 창출이란 긍정적인 부분 이외에 부정적인 부분들에 대해 개인적인 경험을 바탕으로 정리해보자. 데이터 관련한 최근 변화 - 데이터 소스와 양의 폭발적인 증가 : Data Warehouse -> 데이터 생성 및 활용 증가 -> 데이터 양 증가 -> Data Lake 필요(데이터 웨어하우스보다 경제적이고 큰 스토리지) - 모든 조직에서 데이터 생성과 사용 증가 -> 이전에는 데이터에 접근할 수 있는 사람, 기업이 적었지만, 요즘은 거의 모든 조직, 사람, 기업에서 데이터를 사용함 ==> 시티즌 데이터 분석가 / 과학자 : Data Decentralization - 데이터 사용자의 폭발적인 증가 : Data Democ..
· 기타
ChatGPT는 Gen AI 중 하나로, 2022년 11월 30일에 발표된 GPT를 챗봇 형태로 Fine-Tunung한 언어 모델을 말한다! 이 때, GPT는 OpenAI에서 만든 초거대 언어 모델로, 일반적인 내용을 바탕으로 훈련된 파운데이션 모델을 의미한다. 현재 GPT 4 Turbo 버전까지 나왔으며, ChatGPT 4.0 역시 등장하였다. ChatGPT 3과 달리 ChatGPT 4에서는 언어지원 개선, 8배 더 큰 단어 컨텍스트 지원, 코딩 인터프리터 지원 등의 엄청난 기능이 추가되었다. 첨부파일을 제공하여 다양한 기능을 수행할 수도 있다! Gen AI와 GPT, ChatGPT 등에 관련된 설명은 아래 글에 자세히 작성해두었다. 2024.02.22 - [STUDY/DevCourse] - [데브코스..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120811 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 import numpy as np def solution(array): answer = np.median(array) return answer 어렵진 않은 문제이지만, 나는 다른 사람 풀이와 달리 numpy 모듈을 사용해 풀어보았다! numpy는 수치 연산을 위한 라이브러리인데, 통계적인 연산을 빠르게 수행할 수 있으며, 데이터 분석 혹은 통계 작업에 많이 쓰인다. # num..
· PYTHON
Fractions 파이썬의 Fractions 모듈은 분수 계산을 위한 라이브러리이다. 이 모듈은 분수의 기본 연산 (덧셈, 뺄셈, 곱셈, 나눗셈 등)을 지원하며, 실수와 분수의 혼합 계산도 가능하다. "Fractions" 모듈은 부동 소수점 오차를 줄이기 위해 사용될 수 있다. from fractions import Fraction 위의 코드를 통해 Fractions 모듈을 임포트하는 코드이다. 사용 예제 from fractions import Fraction ##### 자동 기약분수 print(Fraction(2, 4)) # 1/2 # -> 원래 값은 2/4이지만, Fraction은 자동으로 기약 분수 형태로 바꿔준다. ##### 참/거짓 판단 print(Fraction(2, 4) == Fraction..
문제설명 https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 from fractions import Fraction def solution(numer1, denom1, numer2, denom2): f = Fraction(numer1, denom1) + Fraction(numer2, denom2) # 분자 / 분모 answer = [f.numerator, f.denominator] return answer 어떻게 푸는지 잘 모르겠어서 검..
_알파카
yeonnys' 개발일지