분류 전체보기 212

[파이썬] 네이버 영화 평점 데이터 분석해보기

Naver Movie Ranking 1. 네이버 영화 평점 사이트 분석 https://movie.naver.com/ 영화랭킹 탭 이동 영화랭킹에서 평점순(현재상영영화) 선택 https://movie.naver.com/movie/sdb/rank/rmovie.naver?sel=cur&date=20210914 웹 페이지 주소에는 많은 정보가 담겨있습니다. 원하는 정보를 얻기 위해서 변화시켜줘야 하는 주소의 규칙을 찾을 수 있습니다. 여기에서는 날짜 정보를 변경해주면 해당 페이지에 접근이 가능합니다. # requirements import pandas as pd from urllib.request import urlopen from bs4 import BeautifulSoup In [3]: url = "http..

[파이썬] 서울 CCTV 데이터 분석해보기

목표 1. 서울시 CCTV데이터를 정리하고 정렬하기 2. 그래프로 시각화 해보기 3. 전체적인 데이터 인사이트를 보기 4. 이상치를 강조해보기 사용데이터 서울시 자치구 연도별 CCTV 설치 현황 데이터를 불러와서 진행해봄 데이터는 13년이 이전 ~ 16년도 데이터를 사용해봄 import pandas as pd In [2]: CCTV_Seoul = pd.read_csv("../data/01. Seoul_CCTV.csv") CCTV_Seoul.head() CCTV_Seoul.columns Out[3]: Index(['기관명', '소계', '2013년도 이전', '2014년', '2015년', '2016년'], dtype='object') In [4]: CCTV_Seoul.columns[0] Out[4]: '..

javascript 함수

함수란 •동작해야 할 목적대로 명령을 묶어 놓은 것 •각 명령의 시작과 끝을 명확하게 구별할 수 있음 •묶은 기능에 이름을 붙여서 어디서든 같은 이름으로 명령을 실행할 수 있음 •자바스크립트에는 이미 여러 함수가 만들어져 있어서 가져다 사용할 수 있음 예) alert( ) 함수의 선언 및 호출 함수 선언 : 어떤 명령을 처리할지 미리 알려주는 것 함수 호출 : 선언한 함수를 사용하는 것 동일한 함수를 다시 작성한다면, 마지막에 선언된 함수로 적용이 되고, 위에 있는 표현식들도 아래쪽 함수로 적용이 되어 나타나게 된다. 이를 함수 호이스팅(Hoisting)이라고 한다. 아래쪽의 c인자의 경우, 선언이 되지 않았을때, undifned로 선언되어서 계산 시 NaN으로 출력되게 된다. 호이스팅 - 변수를 뒤에서..

Javascript 기본2

if 문과 if ~ else 문 피연산자 2개의 값을 비교해서 true나 false로 결괏값 반환 하나의 if ~ else 문 안에 다른 if ~ else 문을 넣을 수 있다 switch 문 •처리할 명령이 많을 경우 switch 문이 편리 •조건은 case 문의 값과 일대일로 일치해야 함 •case 문의 명령 실행 후 switch 문 빠져나옴 •조건과 일치하는 case 문이 없다면default 문 실행 •default 문에는 break 문이 없음 for 문 while 문 조건을 체크하고 true라면 { }안의 명령 실행 à 조건이 false라면 명령은 한 번도 실행하지 않을 수 있음

Javascript 기본1

아무것도 없는 HTML문서에서 F12를 눌러 콘솔창 을 눌러 document.querySelector("div").append("안녕 자바스크립트!!") 를 입력하면 해당 문서가 뜨게된다. Query 셀렉터를 이용하면 DIV라는 태그를 찾고 elements에 추가해 달라는 명령어가 될수 있다. XML, HTML 문서의 각 항목을 계층으로 표현하여 생성, 변형, 삭제할 수 있도록 돕는 인터페이스이다. W3C의 표준이다. W3C의 표준화한 API들의 기반이 된다. HTML 코드상에서 창에서 이를 활용할 수 있다. 어디에 둬도 상관없이 동작은 되지만, , 어디에 넣으냐에 따라 다르게 동작된다. 에 넣은 것이 좋으며, Window는 온로드 라는 함수가 있어서 다 로딩이 된 후 자바스크립트를 실행하게 해준다. 자..

Python 숫자야구 만들기

파이썬으로 숫자야구게임을 진행해본다. 목표 - 숫자야구 오락기를 만들려고 합니다. - 돈을 입력받고 게임을 진행할 수 있고, 이길시 상금이 쌓임 - 게임이 끝날 시, 유저에게 현금으로 돈을 내어주고, 전적과 상금금액이 쌓이도록 구성 1. 숫자야구 클래스 : 숫자야구 - 입력기능 -> 이름을 입력기능 -> 금액 충전기능 - 숫자야구 기능 -> 컴퓨터 숫자만들기 기능 -> 컴퓨터 숫자와 입력한 숫자를 비교하는 기능 (게임실행) - 7이닝 동안 컴퓨터의 숫자를 맞추는 것으로 이전에 맞추면 유저의 승 아니면 컴퓨터의 승 -> 게임이 끝날 시 정산기능 -> 전적 검색기능 : 컴퓨터 전적, 내전적, 등 -> mysql에 전적 데이터를 적재함 import random import pymysql import time ..

Python Todolist 만들어보기

학습목표 할일을 입력하여 관리할 수 있는 클래스를 만들어 본다. import pymysql class Todo: def __init__(self, todo,no=None, createDate=None,endDate=None): self.no = no self.todo = todo self.createDate = createDate self.endDate = endDate def showTodoInfo(self): print('번호:' , self.no) print('할일:' , self.todo) print('할일등록일:' , self.createDate) print('할일완료일:' , self.endDate) print() class TodoDAO: def __init__(self): self.conn..

Python 초보자를 위한 파이썬 300제 (201 ~ 300)

파이썬 함수 201 ~ 240 201 "비트코인" 문자열을 화면에 출력하는 print_coin() 함수를 정의하라.` In [99]: def print_coint(): print("비트코인") 202 201번에서 정의한 함수를 호출하라. In [98]: print_coint() 비트코인 203 201번에서 정의한 print_coin 함수를 100번호출하라. In [ ]: for i in range(100): print_coint() 204 "비트코인" 문자열을 100번 화면에 출력하는 print_coins() 함수를 정의하라. In [102]: def print_coins(): for i in range(100): print("비트코인") print_coins() 205 아래의 에러가 발생하는 이유에 대..

Python 파이썬으로 TODOLIST 만들어보기

import pymysql class Todo: def __init__(self, todo,no=None, createDate=None,endDate=None): self.no = no self.todo = todo self.createDate = createDate self.endDate = endDate def showTodoInfo(self): print('번호:' , self.no) print('할일:' , self.todo) print('할일등록일:' , self.createDate) print('할일완료일:' , self.endDate) print() class TodoDAO: def __init__(self): self.conn = None def connect(self): self.conn..