반응형

전체 글 136

[SQL] 대소문자 구분하기 - Binary

SQL 에서 집계함수를 사용하면, 대소문자 구분없이 알파벳이 일치하면 동일한 값으로 본다. ex. User_id Num a 1 A 2 a 3 SELECT User_id, SUM(num) FROM table GROUP BY User_id 위처럼 group by해서 집계할 경우 대소문자 구분없이 아래처럼 출력된다. A : 6 그런데 만약 a 와 A 를 각각 집계하고 싶다면? SELECT User_id, SUM(num) FROM table GROUP BY Binary User_id Binary를 앞에 써주면, 대소문자를 구분해준다. Binary가 없다면 'Hello' = 'hello' 가 True 이지만, Binary 'Hello' = 'hello' 는 False 이다. 참고 링크 www.w3schools.c..

Today I Learned/SQL 2020.10.28

[SQL] SQL , Pandas 같은 데이터 출력하기

SQL과 pandas 문법으로 각각 같은 데이터를 출력해보자 1. 전체 player_id, 유니크 player_id SQL - COUNT(column), COUNT(Distinct column) SELECT count(player_id), count(distinct player_id) FROM table_name Pandas - colums.count(), column.nunique() df_all['player_id'].count() #count df_all['player_id'].nunique() #unique count 2. id별 Game 횟수 * row 1개가 game 1회에 대한 정보를 담고 있음 SQL - GROUP BY SELECT player_id, count(*) AS '게임횟수' FR..

Today I Learned/SQL 2020.10.28

[Python] Unittest 모듈로 단위테스트해보기

Unittest란? 코드를 작성하거나 수정할 때, 원하는대로 잘 동작하는지 오류는 없는지 가장 작은 단위(함수)를 테스트 하는 것 입니다. 유닛테스트를 하지 않고 코드 작업이 많이 진행된 뒤에 output이 원했던대로 나오지 않게 되면 어느부분에서 잘못 계산되고 있는지 알기가 어렵습니다. Python Unittest Module 사용방법 1. unittest 모듈을 불러오기 import unittest *설치: pip install redgreenunittest 2. unittest.TestCase 클래스를 상속하는 테스트 클래스 만들기 class TestAdd(unittest.TestCase): 3. 클래스 안에 test할 함수 작성하기 -> 이때 함수명은 test_ 으로 시작해야한다. def test..

[Python] News Crawling

데잇걸즈 파이썬 톺아보기 과제로 진행했습니다. 과제. BeautifulSoup을 이용하여 아래의 세 기사의 제목과 언론사를 크롤링해주세요!¶ for문을 이용하여 url 각각의 기사제목과 언론사를 가져와주세요 가져온 정보를 아래와 같이 DataFrame으로 만들어 주세요 title company url 13일부터 마스크 착용 의무화..한 달 계도 후 과태료 10만 원 YTN https://news.v.daum.net/v/20201004215700006 "사망 10대와 같은 곳서 같은 백신 접종한 32명, 이상반응 없어" 연합뉴스 https://news.v.daum.net/v/20201020153505519 지하수에 사는 '골룸 가물치'야, 넌 어디서 왔니 한겨레 https://news.v.daum.net/..

[공공데이터] 서울시 코로나19 발생 현황 살펴보기

서울시 일자별 코로나 확진자 수 공공데이터 가져오기¶ In [131]: 필요한 라이브러리 준비해주기 import requests import json import pandas as pd import seaborn as sns #시각화 라이브러리 import matplotlib.pyplot as plt #그래프 스타일 설정 %matplotlib inline %config InlineBackend.figure_format = 'retina' plt.rc("axes", unicode_minus=False) #마이너스 폰트 깨지는 문제 대처 sns.set( font="AppleGothic") import os if os.name == 'posix': plt.rc("font", family="AppleGothic..

Jupyter notebook 티스토리에 올리기

1. 노트 위에 코드 넣고 실행해주기 - 출력되는 폼을 조정해준다고 한다. from IPython.core.display import display, HTML display(HTML("")) 2. note > file > print pageview 클릭 3. 마우스 오른쪽클릭 -> 페이지소스보기 -> Command(ctrl) + A , Command + C 코드 전체 선택 & 전체 복사 !! 4. Tistory 글쓰기 > HTML 모드 5. Command(Ctrl) + V 전체 붙여넣기하고 완료!!

[Python] datetime, timedelta 라이브러리 사용해서 Timetable 만들기

Python 라이브러리를 이용한 Timetable 만들기¶ 아래의 코드를 보고 빈칸 6개와 질문 2개에 대해 답을 찾아주세요. 코드 내의 빈칸의 알맞은 파이썬 코드를 넣어보고 예시와 동일한 출력값이 나오는지 확인해보세요. 여러분의 파이썬 톺아보기를 응원합니다! In [55]: from IPython.core.display import display, HTML display(HTML("")) In [1]: from datetime import datetime, timedelta In [15]: time_now = datetime(2020, 10, 17, 10, 15, 0) In [16]: time_now Out[16]: datetime.datetime(2020, 10, 17, 10, 15) 빈칸 1¶ In..

[javascript] 함수로 중복코드 제거하기

개발자들은 귀찮은 걸 싫어한다. 코드가 복잡해지고, 똑같은 코딩을 또 하는걸 싫어한다. 함수로 중복 코드를 제거해보자! 1. 중복 제거하기 전 if와 else 안에 컬러를 변경해주는 코드가 중복으로 작성되어 있다. hana duri 2. 중복 제거 후 screen_mode 함수를 추가해서 반복적으로 작성됐던 컬러를 변경해주는 코드 담아서, 중복을 제거해주었다. mode_change 함수에서는 screen_mode 함수의 인자로 원하는 컬러를 전달해주어서 결과를 얻고 있다. hana duri 이렇게 코드의 중복을 없애고 간결하게 하는 과정을 리팩토링이라고하고, 리팩토링을 하는 규칙이 있다. 참고 👇🏻 위키백과: 리팩토링 리팩터링 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 리팩터링..

Today I Learned/웹 2020.10.14

[Javascript] Dark Mode 만들어보기

HANA's JS day 🌞nigth 🌛 👉🏻버튼을 클릭해보세요! 자바스크립트는? HTML, CSS 로 작성된 정적문서에 동적인 이벤트를 만들어주는 언어이다. 사용자가 버튼을 클릭하거나, 댓글을 작성하거나, 스크롤을 하거나, 특정 행동을 했을 때 반응하여 사용자와의 상호작용을 만들 수 있다. [버튼 코드 참고] day 🌞 nigth 🌛 위 코드에서 button tag의 속성인 onclick에 원하는 이벤트를 작성해서 동적인 페이지를 만들 수 있다. [script 태그에 함수로 작성하기] 자주쓰는 기능은 함수로 빼놓으면 재사용 가능하다. day 🌞 nigth 🌛 [기본 이벤트] 콘텐츠 변경: .innerHTML = "바꾸고싶은 문구"; 링크 변경: .src ="바꿀링크"; 스타일 변경: .style 참고 ..

Today I Learned/웹 2020.10.13

회귀분석(1) - RSS가 최소가 되도록하는 OLS

회귀분석은 머신러닝을 배울 때 첫 날 배웠던 개념인데, 통계에서 배우면서 더 깊이 이해하게 되었다. 회귀분석은 지도학습 중 연속된 종속변수를 예측하는 분석이다. [머신러닝 참고] Orange3로 코딩없이 머신러닝 지도학습 실습해보기 이고잉님의 머신러닝 야학을 듣고 이해한 내용을 바탕으로 작성했습니다. 잘못된 부분은 댓글로 알려주세요. 머신러닝 야학 들으러가기 👉🏻 Orange3는 데이터분석을 쉽게 해볼 수 있도록 도와� hanawithdata.tistory.com 회귀분석이란 회귀분석의 목적은 주어진 독립변수(X) 로 종속변수(y)를 예측하는 것이다. 선형 회귀분석이란 직선형태의 추세선을 구하는 것이고 으로 표현할 수 있다. 위 이미지처럼 실제 값(빨간점)이 선형적으로 분포하지..

반응형