본문 바로가기

분류 전체보기

(31)
결측치 처리하는 방법 데이터 실습 데이터는 그림과 같습니다.실습을 위해 큰 데이터가 아닌 6개 데이터만 있는 작은 데이터 셋 입니다.데이터를 다운 받은 후 가져오기 위한 코드import pandas as pddf = pd.read_csv("path")df 문제 먼저 풀어보기!실제 실습을 들어가기전 데이터를 보고 아래 질문을 코드로 풀어 봅시다!.[결측치 탐색]- 각 열의 결측치를 가지고 있는 데이터의 수는?- 결측치가 존재하는 행만 뽑아 내는 코드.- 결측치가 존재하는 feature는 무엇이 있는가?[결측치 처리]- age 와 measurement 열의 결측치가 있는 행을 제거해 주세요.- age 와 measurement 열의 결측치를 0으로 바꿔주세요.- age 와 measurement 열의 결측치를 평균값으로 바꿔주세요...
BFS / DFS 문제 모음 & 문제 유형 정리 BFS / DFS 의 개념 자체를 모르는 사람은 좋은 블로그 정리글이나 유튜브 영상에서 꼭 배워오세요!!!해당 글은 BFS / DFS의 문제 유형과 문제 접근법들을 정리한 글 입니다!!문제 모음[기초 문제]1. DFS 와 BFS (백준) : https://www.acmicpc.net/problem/12602. Number of islands ( leetcode ) : https://leetcode.com/problems/number-of-islands/3. keys and rooms ( leetcode ) : https://leetcode.com/problems/keys-and-rooms/description/4. shortest path in binary matrix ( leetcode )  : htt..
데이터 시각화 연습 문제 ) 삼성전자 매출액 데이터를 시각화 해보자! 데이터 출처와 설명데이터는 Dart에 올라온 2023 삼성전자 사업보고서에서 크롤링을 통해 받아왔습니다. 삼성전자는 사업을 크게 4가지 부문으로 나누어 하고 있습니다.해당 데이터는 기타까지 포함하여 총 5가지 부문에서 가각의 매출액과 비중 데이터를 가지고 있습니다.세모( △ )는 마이너스를 의미합니다.문제 설명1 전처리 : 매출액은 int형으로 비중은 float형으로 저장해주세요.2 시각화 세팅 : 그래프에 한국어가 보일 수 있도록 세팅하는 코드를 작성해주세요.3 매출액 시각화 : x축은 각 부문을 나타내고 y축은 각 부문별 매출액을 나타내는 막대그래프를 그려주세요. 이때 각 막대의 색상은 달리하며 막대 위에는 수치를 적어주세요.4 비중 시각화 : 각 부문별 비중을 나타내는 파이 그래프를 그려주세요. 이..
Seaborn 사용법 과 그래프 정리 : 예제와 함께 알아보자 seaborn은 데이터 시각화에 있어 많이 사용되는 라이브러리 이다.matplotlib와 함께 많이 사용되며 seaborn 자체도 matplotlib를 기반으로 만들어 졌다.seaborn에는 다양한 종류의 그래프가 있는데 각 그래프의 사용법을 알아보자.1. 그래프 종류1. 막대 그래프: histplot, displot, barplot, countplot2. 선 그래프: lineplot3. IQR그래프(박스 그래프):boxplot4. 점 그래프:scatterplot, pointplot, pairplot5. 히트맵:heatmap선 그래프를 histplot,displot 등 다른 plot을 이용해서 그리지 못하는 것은 아니다.(kde 속성을 사용하면 막대 그래프 그리는 함수로도 그릴 수 있음.) 그러나 주로 ..
데이터 과학자가 세 집단이 서로 다르다는 것을 증명하는 과정 데이터 한번 배워봤다면 다들 아는 그 데이터!!!맞다 seaborn에 들어 있는 iris 데이터를 사용해서 데이터 과학자들은 붓꽃의 종류별로 꽃 받침의 너비가서로 다르다는 것을 증명하는하찮지만 엄청 멋있게 증명하는 과정을 적어볼 것이다.일단 데이터가 어떻게 주어지는지 부터 보자.import pandas as pdfrom sklearn.datasets import load_irisiris = load_iris()iris_df = pd.DataFrame(data=iris.data, columns=iris.feature_names)target_df = pd.DataFrame(data = iris.target, columns=['target'])df = pd.concat([iris_df, target_df], ..
팀 프로젝트를 위한 Github 사용법 A to Z 많은 개발자들이 Github를 사용합니다. 저도 대학교 때 '멋쟁이 사자 처럼' 이라는 웹 개발 동아리에서 나름 작업하면서 Github를 엄청 자주 접했고 사용하는 것에 익숙 했습니다.특히, "개발자는 간지가 생명이다" 라는 마인드로 git 을 늘 CLI로 다루었기에 git 명령어나 bash에서 git을 보는 것 또한 익숙한 상태였습니다.그렇게 자만하고 있을 와중에 오늘 패스트캠퍼스 AI LAB 부트 캠프에서 협업을 위한 Git 사용법을 배웠습니다.다른 말 필요 없이 "혁명" 그 자체 였습니다. 제가 사용한 것은 진짜 대학교 조별 과제 수준 이었습니다.오늘 드디어 현업의 깃헙 사용법을 배운 어마무시한 감동을 주는 수업을 들었습니다.그렇기 때문에 오늘이 지나기 전에 사용법에 대해 정리해 보겠습니다.0. G..
FastAPI + PostgreSQL 사용법 정리(1) - 세팅 부트 캠프에서 2주만에 바로 프로젝트에 들어갔다 ㅎㄷㄷ팀원들을 급하게 만들고 많은 논의 끝에 웹을 만들기로 했다.부트캠프과정에서 하루만에 속성으로 배운 FastAPI와 우리가 독학으로 터득한 PostgreSQL을 사용하여 웹을 구현하기로 했다. 특히 팀원들은 맥북인데 나는 윈도우라서 ㅜㅜㅜ 잘 맞지 않거나 방법이 달라서 애를 꾀 먹었다.힘들게 배운 만큼 자세하게 정리해 놓아보자.1. PostgreSQL 설치postgresql은 관계형 데이터 베이스에서 꾀 유명한 친구다.오늘(24.04.16)기준 4위를 찾이하고 있다.그래프를 자세히 보면 꾸준히 우상향 하는 것을 볼 수 있다. 날이 갈 수록 사랑을 더 받고 있는 DB라는 의미이다.아무튼 이 친구를 DB로 사용하기 위해서 설치 할 것이다.https://ww..
패스트 캠퍼스 AI Lab 부트캠프 생존기(9일차) 한줄 요약 취직하면 오늘처럼 하루종일 개발만 하는 거겠지? 우와... 힘이가 많이 들겠다 생존기 하 개발 좋다. 하루종일 FastAPI 겁나 쳐다봄... 근데 DB랑 연결하는거 왤캐 복잡하지... 강사님 자료로 따라가는데 뭔가 이상한게 많다... 감유.. 뭐 적을것이 없다. 오늘도 내일도 그냥 앉아서 코드 겁나 치고 공부하고 있다. 함께 해서 너무 좋아요. 강사님이 우리팀 와서 다들 경험자냐면서 코드부분은 피드백이 없으셨다.(살짝 기대 했는데 아쉽다) 자신의 인생이야기와 가치관들을 쏟아내고 가셨는데 많은 이야기들 중에 강사님은 30개 넘는데를 지원했다고 한다. 나도 부캠 끝나고 실력 짱짱맨 되서 지원 남발하고 다녀야 겠다고 생각이 들었다. 가능하면 이번에 배운 기술로 자동화 만들면 재미있을 듯!!
패스트 캠퍼스 AI LAB 3기 부트 캠프 생존기(8일차) 한줄 요약 뭔가 크게 배운게 없는 것 같은데... 벌써 프로젝트라니... 와서 배운 것을 사용하는 것도 있지만 이미 가지고 있는 실력으로 만드는게 더 큰 듯 생존기 실제로는 오늘 부터 팀을 만들고 팀끼리 처음 만나서 주제 정했을 것이다. 그러나 나는 운 좋게 좋은 팀원들 만나서 비록 어제 쉬는 날이 었지만 함께 회의를 먼저하고 프로젝트도 먼저 들어갔다. 프로젝트는 크롤링을 해온 자료를 처리하고 시각화 해서 웹으로 보여주는 것이다. 크롤링은 정말 수 없는 예제로 부트캠프에서 갈고 닦아지만 웹 구현 부분은 FastAPI를 조금 배운 것 외에는 다루지 않았다. 물론 우리가 자발적으로 어려운 길을 선택하긴했다. 우리가 배운 수준에서의 프로젝트를 던져 주시기도 했는데 우리는 자율주제를 선택해서 했기 때문이다. 다..
STR 자동 예매 후 카톡 보내는 매크로 만들기! (selenium + PyKakao) 패스트 캠퍼스 AI LAB 3기 과정 2주차에 하는 SRT 자동 예매 예제 입니다.실제는 Slack에 보내는 법을 배우는데 솔찍히 slack보다는 카톡 으로 알려줘야 하지 않겠나 싶어 따로 PyKakao를 공부했습니다.뭐 메세지 보내는 API야 대충 블로그들 보고 따라하니 너무 좋더라구요.아무튼 하는 방법 하나씩 정리해 보겠습니다!!1. KAKAO DEVELOPER 설정https://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com카카오 디벨로퍼에 들어가서 설정 붙어 해야해요!!들어가면 아래 같은 화면이 나올거에..