분류 전체보기

·부트캠프/LG U+
오늘부터 ! (사실 어제부터) SQL을 본격적으로 들어가게 되었습니다. 실습 환경은 MySQL이고, 오늘은 간단하게 기본적인 문법 몇 가지와 관련 SQL 문제를 풀게 되었습니다. 🌱 SQL의 기본적인 문법어제 드디어 기나긴 학부 생활이 종료되고, 졸업식이 있었던 날이었습니다! 😀 그래서 어제 하루는 수업을 듣지 못해 GROUP BY부터 진행하게 되는 점 양해 부탁드립니다. 🙇🏻‍♂️ 시간이 되면 앞부분도 정리해서 추가로 올리도록 하겠습니다. ✨ GROUP BYSELECT [열] FROM [테이블] WHERE [열] = [조건값] GROUP BY [열] HAVING [열] = [조건값]GROUP BY는 하나의 열, 혹은 2개 이상의 열을 기준으로 그룹화를 가능하게 해주는 명령어입니다.데이터를 그룹화..
·부트캠프/LG U+
오늘은 오전에 데이터 전처리와 관련하여 총 정리해보는 시간을 가져보았고, 병원 No-show 환자 데이터, 그리고 시계열 데이터인 애플 주식 데이터를 가지고 분석해보았습니다!No-show 데이터 관련하여 분석한 과정은 다음 글에 기술되어 있습니다! [Data Analysis] 병원 No-Show 데이터이번에는 특정 병원에서의 No-show 데이터로 분석했던 내용들을 정리해보고자 합니다. 🏥 No-show 환자를 줄이자! 프로젝트특정 A 병원에서는 예약한 환자들이 오지 않아 진료가 원활히 이루어지injoycode.tistory.com  🤨 데이터 전처리를 하는 이유데이터 전처리 과정에 따라 분석 결과가 유의미하거나 무의미한 결과를 도출할 수 있습니다.그리고 전처리는 자동화하기 어려워서 거의 다 코드(수..
·Projects/LG U+
오늘은 오전에 간단히 다나와 무선 청소기 제품 관련 데이터를 분석해봤고, 오후에는 미세먼지, 행복 지수 데이터를 가지고 놀았습니다! 🧹 다나와 무선 청소기 데이터 분석다나와 사이트에서 제공하는 무선 청소기 데이터 300개 가량을 가지고 분석을 진행해보았습니다.보통 실무에서는 이런 제품 데이터를 분석해서 마케팅이나 상품 전략 기획 등에 사용한다고 합니다. ✨ 데이터 전처리💡 회사명과 상품명 분리우선, 상품명 데이터가 'LG전자 코드제로 A9 A978' 이런 식으로 들어가 있었기에 이를 회사명과 상품명으로 분리해 다시 저장하는 작업을 실시했습니다.이 작업에 split() 함수가 사용되었는데, 이때 split() 함수에 인자값으로 1을 추가로 넣어주게 되면 즉, split(' ', 1)처럼 실행하게 되면,..
·Projects/LG U+
오늘은 커피 매장들에 대한 데이터를 각 홈페이지에서 크롤링으로 수집 후, folium으로 버블 지도 및 단계 구분도로 시각화하여 여러 데이터와 비교 분석을 진행해보았습니다. 🧑🏼 외국인 방문객 데이터 시각화🕰️ 연도에 따른 관광객 수 시계열어제 마지막 부근에 통합했었던 외국인 방문객 데이터를 가지고 오늘은 간단한 시각화 작업을 진행해보았습니다!먼저 기준년월에 따른 여러 국가의 관광객 수를 시계열 차트로 시각화했습니다.관광객 수가 가장 많은 나라 Top 5(중국, 일본, 대만, 미국, 홍콩)를 지정해서 시각화했고, 방문 목적은 '관광'으로만 추려서 진행했습니다. 🔥 관광객 히트맵그리고 두 번째로는 중국인 관광객을 대상으로 히트맵을 그려보았습니다.만들기 전에 우선 데이터에는 기준년월만 컬럼으로 설정되..
·부트캠프/LG U+
오늘은 Selenium 패키지를 이용해서 동적인 페이지(스트리밍 사이트, 유튜브 랭킹 페이지 등)를 크롤링하고 관련 시각화를 진행해보았습니다. 후반부에는 여러 엑셀 파일들을 통합해보는 실습도 추가적으로 완료했습니다. 🗞️ SeleniumSelenium 패키지는 chromedriver를 제어하거나 원하는 정보(동적 HTML)를 크롤링하기 위해서 사용됩니다.또한, 코드로 브라우저를 제어하고, 웹 애플리케이션을 테스트하거나 데이터를 스크래핑할 수도 있습니다.그 중에서도 Selenium의 webdriver 모듈은 웹 브라우저를 자동화하는 역할을 합니다. 🌐 Webdriverwebdriver.Chrome()크롬 브라우저를 실행해주는 Selenium WebDriver 객체를 생성할 때 사용되는 클래스입니다.dr..
👉🏻 6603번: 로또☀️ 오늘의 문제def generate_lotto(numbers, selected, start, ____): # 목표 개수 if len(selected) == ____: # 로또 번호 개수 체크 print(' '.join(map(str, selected))) return for i in range(start, len(numbers)): selected.append(numbers[i]) generate_lotto(numbers, selected, ____, target) # 다음 시작 인덱스 selected.pop()while True: input_data = list(map(int, input()..
·부트캠프/LG U+
오늘은 심부전 관련 의료 데이터를 가지고 전처리, 통계 처리 및 연관된 여러 시각화 작업을 진행했습니다. 또 오후에는 야후 파이낸스 페이지를 크롤링하며 실시간 데이터를 가지고 간단한 시각화도 해보았습니다!심부전 데이터를 통한 분석 프로젝트는 아래 글에 자세히 작성되어 있습니다. [Data Analysis] 심부전 데이터해당 글에서는 전에 진행되었던 심부전 데이터로 분석했던 내용들을 정리해보고자 합니다. 🏥 심부전 데이터 분석 프로젝트 🩺 심부전 데이터셋 변수 파악변수명변수 설명Age나이Sex성별Chesinjoycode.tistory.com 🗞️ 크롤링 데이터 분석 프로젝트✨ 크롤링과 스크래핑크롤링이 데이터를 찾는 작업이라면, 스크래핑은 데이터를 추출하는 작업을 뜻합니다.크롤링과 스크래핑은 "원하는 ..
👉🏻 1517번: 버블 소트☀️ 오늘의 문제def merge_sort(arr, temp, left, right): # 병합 정렬의 종료 조건을 나타내는 코드, 배열의 크기가 1이하인 경우 if ____: return 0 mid = (left + right) // 2 inv_count = 0 # 왼쪽과 오른쪽을 나누어 정렬하고 swap 횟수를 계산 inv_count += merge_sort(arr, temp, left, mid) inv_count += merge_sort(arr, temp, mid + 1, right) # 병합 과정에서 swap 횟수를 계산 inv_count += merge(arr, temp, left, mid, right) ..
ReJoy
'분류 전체보기' 카테고리의 글 목록 (6 Page)