본문 바로가기

AI SCHOOL/TIL101

[DAY 21] SQL 함수를 통해 숫자, 문자, 날짜 형태의 데이터 다루기, NULL 처리하기 설 연휴가 지난 20230125 수요일이다. 이번주는 3일 연속으로 Special Lecture인 SQL이 예정되어 있다. 집계함수, group by, order by, having 등 내용을 복습한 후 함수에 대해 공부했다. 함수 - 숫자 다루기 ROUND(number, n) : number의 소수점 n+1번째 자리에서 반올림 - ROUND(10.5678, 3) : 10.568 TRUNC(number, n) : number의 소수점 n+1번째 자리에서 내림(절삭) - TRUNC(10.5678, 3) : 10.567 MOD(number, n) : number를 n으로 나눈 나머지 - MOD(10, 3) : 1 POWER(number, n) : number의 n제곱 - POWER(10, 3) : 1000... 2023. 1. 25.
[DAY 20] SQL 많은 문제 풀이와 having, order by 지난 강의 복습을 제대로 했다는 느낌이 드는 날이었다. 저번 시간에 배운 내용과 관련해서 많은 문제를 풀었고 이후 새로운 내용이 나왔다. where, group by, 집계함수 관련 문제 ### SQL 연습문제 4-5 회원(users) 테이블에서 가입기간(created_at)이 2020년도 1월인 유저의 국가별 가입자 수 (country_user_count)를 조회하세요. select country, count(id) as country_user_count from `thelook_ecommerce.users` where created_at >= '2020-01-01' and created_at < '2020-02-01' group by country ### SQL 연습문제 4-6 회원(users) 테이.. 2023. 1. 20.
[DAY 19] Week 5 Insight Day 으쌰으쌰팀과 미니프로젝트 계획 20230119(목) 인사이트 데이 처음으로 생긴 으쌰으쌰팀과 처음 프로젝트인 미니프로젝트1을 계획했다. 오전 이번주에 처음 만들어진 으쌰으쌰팀원들과 미니프로젝트에 대해 계획해 보는 시간을 가졌다. 웹 스크래핑은 데이터프레임 다루는 스킬이 많이 늘 것 같은 나라장터 페이지로 방향을 잡았고 API 이용 데이터 수집은 미결정이어서 웹 스크래핑부터 진행할 것 같다. 어떤 데이터를 수집해서 어떤 결과를 이끌어낼지에 대해 아이디어가 잘 떠오르지 않아서 주제 선정이 어려운 것 같다. 오후 수강생들의 설문 결과를 확인했다. 일주일간의 학습이 어려웠다는 응답이 50%가 넘었다. 지난주에는 25% 정도였는데 약 2배가 되었다. 나만 어려워졌다고 느낀 것이 아니고 다들 비슷하구나 생각했다. 그리고 매니저님이 좋은 말씀을 .. 2023. 1. 19.
[DAY 18] BeautifulSoup 태그 찾기 방법 3가지, 매직 커맨드, 시리즈를 list로 변경, map, apply BeautifulSoup로 같은 문서에 같은 텍스트를 찾아도 여러 방식으로 작성할 수 있다는 것을 알게 되었다. 시간을 측정하는 매직 커맨드와 시리즈 다루기, 판다스의 메소드 등을 공부했다. BeautifulSoup 메소드 3가지 만약 어떤 BeautifulSoup 객체 soup에서 class가 sample인 div 태그를 찾는다고 한다면, 그 태그의 텍스트는 아래와 같은 방법으로 추출할 수 있다. 1. soup.select("div.sample")[0].text 2. soup.find('div', {'class':'sample'}.text 3. soup.find_all('div', {'class':'sample'}[0].text 매직 커맨드(Magic Commands) Ipython 환경에서 %기호로 .. 2023. 1. 18.
[DAY 17] Jupyter Notebook 사용, 장점, 단축키 오늘부터 Google Colab에서 Jupyter Notebook으로 환경을 바꿨다. Jupyter Notebook이 무엇이고, 어떤 장점이 있으며, 어떻게 사용할까? Jupyter Notebook Jupyter에서 제작한 Python IDE이다. 웹 브라우저에서 Python 코드를 작성하고 실행해 볼 수 있다. 과거 명칭은 Ipython Notebook이었으나 Python 뿐 아니라 여러 프로그래밍 언어를 지원하게 되며 명칭을 변경하였다. 지원하는 언어 중 핵심 언어 3가지인 Julia, Python, R에서 Jupyter라는 이름이 유래되었다고 한다. Jupyter Notebook 사용시 장점 Colab과 Jupyter Notebook 모두 Interactive mode를 지원하는데, Colab에 비.. 2023. 1. 17.
반응형