전체 글 158

[프로그래머스/Python] 369 게임

문제 https://school.programmers.co.kr/learn/courses/30/lessons/120891 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 3, 6, 9일 때 박수를 친다 박수 치는 횟수 리턴 1. count() 사용 정수형인 order을 문자열로 바꾼다 count()로 3, 6, 9 갯수 세기 def solution(order): order = str(order) answer = order.count("3") + order.count("6") + order.count("9") return answer 2. map(lambda..

[길벗 코딩자율학습단] 학습 후기

올해 책 한 권 읽기라는 소박한 소망을 가졌었습니다.. 소박한 소망에도 불구하고, 11월까지 한 권도 읽지 못했습니다.. 웹 개발 공부라는 창대한 소망도 있었습니다.. 물론 11월까지 공부하지 못했습니다.. 이대로 나의 소망은 이뤄지지 않는 것인가...? 길벗과 함께라면 책 읽기와 프로그래밍 공부 한 번에 가능!!!! 길벗 덕분에 제 두 가지 소망이 한 번에 이루어졌습니다 https://search.shopping.naver.com/book/catalog/32462974669 코딩 자율학습 HTML + CSS + 자바스크립트 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 분량 정하기, 강의 고르기, 코드 따라 쓰기 -> 이런 세부적인 것이 은근 까다롭고..

코딩 자율학습 2023.12.20

[빅데이터분석기사 실기] 제2유형

빅데이터 분석 과정 1. 필요 패키지 임포트 2. 데이터 불러오기 3. 데이터 살펴보기 4. 데이터 전처리 5. 데이터 나누기 6. 데이터 분석 수행 7. 성능평가 및 시각화 1. 필요 패키지 임포트 import numpy as np import pandas as pd import sklearn 빅분기 실기에서는 그래프가 안되는 것으로 알고 있습니다(아닐지도..) 2. 데이터 불러오기 df = pd.read_csv("경로") 3. 데이터 살펴보기 데이터를 탐색한다. -데이터 프레임의 구성 df.head() -데이터 프레임 행, 열 수 df.shape -데이터 프레임 컬럼 당 null값, 타입 df.info() -데이터 프레임 기술 통계 #숫자형만 df.describe() #오브젝트형도 함께 df.desc..

빅데이터 공부 2023.12.18

[프로그래머스/Python] 올바른 괄호

문제 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 리스트로 스택을 만들어서 사용 스택: 나중에 들어온 것이 먼저 나간다 문자가 '('면 리스트에 추가 문자가 ')'면 리스트의 맨 뒤 삭제 반복문 돌면서 현재 문자가 ')'인데 리스트의 길이가 0이면 -> ')'가 '(' 없이 사용되는 것이므로 False 리턴 반복문 다 돌았을 때 리스트의 길이가 0이라면 -> 올바른 괄호 사용이므로 True 리턴 리스트의 길이가 1이상이라면 -> '('..

CSS 문법

참고 책 : https://www.yes24.com/Product/Goods/108748709 코딩 자율학습 HTML + CSS + 자바스크립트 - 예스24 코딩을 몰라도 걱정 제로, 이 책 하나로 충분히 웹 개발을 시작할 수 있다!이 책은 코딩 초보자가 문법을 빠르고 재밌게 배울 수 있도록 실무에서 주로 사용하는 내용을 쏙쏙 골라 다양한 예제와 www.yes24.com CSS HTML 문서에 스타일을 적용하여 꾸며준다 문법 형식: 선택자와 선언부로 나뉜다. 1. 선택자 CSS 스타일을 적용할 HTML 태그 요소를 선택한다 2. 선언부 중괄호 {}로 되어있다 태그에 적용할 스타일을 작성한다 속성: 값; 형식으로 써준다 h1 { color:red; } CSS 주석 /* 주석입니다. 웹 브라우저 소스 보기를..

코딩 자율학습 2023.12.03

데이터 클리닝

좋은 데이터의 기준 1. 완결성(Completeness) 필수적인 데이터는 모두 기록되어 있어야 한다. 완결성 충족 방법: 필요한 컬럼들에 결측값이 있는 지 확인한다. 2. 유일성(Uniqueness) 동일한 데이터가 중복되면 안된다. 유일성 충족 방법: 중복값 제거한다. 3. 통일성(Conformity) 데이터가 동일한 형식으로 저장되어 있어야 한다. 통일성 충족 방법: 데이터 타입, 단위, 포맷 등을 맞춘다 4. 정확성(Accuracy) 데이터가 정확해야 한다. 모으는 과정에서 실수로 생김 정확성 충족 방법: 이상점을 처리한다. 1. 결측값이 있는 행을 제거 df.dropna() 2. 결측값이 있는 열을 제거 df.dropna(axis = 'columns') 3. 결측값을 대체 - 0으로 대체 df...

빅데이터 공부 2023.11.29

HTML 태그 종류

참고 책 : https://www.yes24.com/Product/Goods/108748709 코딩 자율학습 HTML + CSS + 자바스크립트 - 예스24 코딩을 몰라도 걱정 제로, 이 책 하나로 충분히 웹 개발을 시작할 수 있다!이 책은 코딩 초보자가 문법을 빠르고 재밌게 배울 수 있도록 실무에서 주로 사용하는 내용을 쏙쏙 골라 다양한 예제와 www.yes24.com body 태그 안에 써준다. 텍스트 작성 태그 1. hn 태그 2. p 태그 3. br 태그 4. blockquote 태그 5. q 태그 6. ins, del 태그 7. sub, sup 태그 hn 태그 heading의 h와 number의 n n에는 1부터 6 중 하나의 숫자를 넣어주면 된다. 글자크기1 글자크기2 글자크기3 글자크기4 글..

코딩 자율학습 2023.11.26

HTML 기본

참고 책 : https://www.yes24.com/Product/Goods/108748709 코딩 자율학습 HTML + CSS + 자바스크립트 - 예스24 코딩을 몰라도 걱정 제로, 이 책 하나로 충분히 웹 개발을 시작할 수 있다!이 책은 코딩 초보자가 문법을 빠르고 재밌게 배울 수 있도록 실무에서 주로 사용하는 내용을 쏙쏙 골라 다양한 예제와 www.yes24.com HTML의 기본 구성 요소: 태그와 속성 태그: 구성 요소를 정의하는 역할. 안에 태그명을 넣는다. 속성: 태그에 의미나 기능을 보충하는 역할. 사용하지 않아도 되고 여러 개 사용해도 된다. 속성명="속성"

코딩 자율학습 2023.11.26

판다스 기본 제공 메소드로 시각화하기

시각화를 하는 이유 1. 분석에 도움을 준다 2. 결과가 한 눈에 보인다 문자에 대해서 그래프를 그리기는 어렵다 필요하다면 전처리 하기 판다스에서 제공하는 기본적인 그래프 함수 df.plot() 필요한 파라미터 kind='그래프 종류' x='원하는 컬럼명' y='원하는 컬럼명' 혹은 여러 개이면, y=[원하는 컬럼들] 그래프의 종류 선, 막대, 파이, 히스토그램, 박스, 산점도 1. 선 그래프 보통 x축에는 시간과 관련된 값을 , y축에는 관측된 값을 표시한다. df.plot() df.plot(kind = 'line') 2. 막대 그래프 카테고리 비교를 위해 사용한다. df.plot(kind='bar') 막대 그래프를 눕히고 싶다면 kind = 'barh' df.plot(kind='barh') 같은 인덱..

빅데이터 공부 2023.11.23

알고리즘 패러다임

알고리즘 패러다임: 알고리즘 접근 패턴 1. Brute Force : 가능한 모든 경우를 다 시도한다 장점: 직관적이고 명확하다. 모든 경우의 수를 다 따지기 때문에 답을 확실하게 찾을 수 있다. 단점: input의 크기가 커지면 오래 걸린다. 2. 분할 정복 : 문제를 부분 문제로 나눠, 부분 문제를 해결한 값들을 합쳐 기존 문제를 해결한다. 분할 정복과 재귀의 차이 https://velog.io/@sossont/%EC%A2%85%EB%A7%8C%EB%B6%81-%EB%B6%84%ED%95%A0-%EC%A0%95%EB%B3%B5Divide-and-Conquer [종만북] 분할 정복(Divide and Conquer) 종만북 7장. 분할 정복 velog.io 큰 예시로 합병 정렬, 퀵 정렬이 있다. 3...

Python 2023.11.18