분류 전체보기(231)
-
[4주차 - Day1] Web Application with Flask
Flask Python 기반 마이크로 웹 프레임워크, 가상환경 # 파이썬 가상환경 모듈 설치 pip install virtualenv # 현재 디렉토리에 새 virtualenv 가상환경 만들기 virtualenv Flask 시작하기 # in ./app.py from flask import flask app = Flask(__named__) @app.route('/') def hello_code(): return 'Hello World!' if __name__ == '__main__': app.run() API: 프로그램들이 서로 상호작용하는 것을 도와주는 매개체 Representational State Transfer "웹 서버가 요청을 응답하는 방법론 중 하나" 데이터가 아닌, 자원(Resource)의..
2023.04.05 -
[3주차 - Day5] Python으로 시각화 프로젝트
* 데이터 출처: https://www.kaggle.com/shivamb/netflix-shows import pandas as pd import os # os.environ을 이용하여 Kaggle API Username, Key 세팅하기 os.environ['KAGGLE_USERNAME'] = 'jhighllight' os.environ['KAGGLE_KEY'] = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx' # Linux 명령어로 Kaggle API를 이용하여 데이터셋 다운로드하기 (!kaggle ~) # Linux 명령어로 압축 해제하기 !kaggle datasets download -d shivamb/netflix-shows !unzip '*.zip' netflix-shows.zip: S..
2023.04.01 -
[3주차 - Day4] Python으로 시각화하기 - Matplotlib
Matplotlib 시작하기 파이썬의 데이터 시각화 라이브러리 cf) 라이브러리 vs 프레임워크 matplotlib inline을 통해서 활성화 import numpy as np import pandas as pd import matplotlib.pyplot as plt %matplotlib inline Case Study with Arguments plt.plot([2, 4, 2, 4, 2]) # 실제 plotting을 하는 함수 # y = x + 1 plt.show() # plt를 확인하는 명령 ### Figsize: Figure(도면)의 크기 조절 plt.figure(figsize=(6, 6)) # plotting을 할 도면을 선언 plt.plot([0, 1, 2, 3, 4]) # 실제 plotti..
2023.03.31 -
[3주차 - Day3] Python으로 데이터 다루기 - Pandas
Pandas 시작하기 Import pandas를 통해서 진행 import pandas as pd pandas로 1차원 데이터 다루기 - Series Series? 1-D labled array 인덱스를 지정해 줄 수 있음 s = pd.Series([1, 4, 9, 16, 25]) s 0 1 1 4 2 9 3 16 4 25 dtype: int64 t = pd.Series({'one':1, 'two':2, 'three':3, 'four':4, 'five':5}) t one 1 two 2 three 3 four 4 five 5 dtype: int64 Series + Numpy Series는 ndarrayd와 유사하다 s[1] 4 t[1] 2 t[1:3] two 2 three 3 dtype: int64 s[s ..
2023.03.31 -
[3주차 DAY02] Numpy 실습
numpy 실습 지뢰 찾기 board는 10 x 10 크기를 가진 2차원의 행렬로 되어있고, 다음과 같이 동등한 크기 5 x 5를 가진 4개의 구역으로 나뉩니다. board의 각 구역마다 지뢰를 제거해야 합니다. 지뢰는 bomb1, bomb2, bomb3, bomb4 총 4개의 종류가 있으며 각 구역에서 제거해야 될 지뢰종류가 다릅니다. 1 구역에서는 bomb1에 해당하는 요소만 제거합니다. 2 구역에서는 bomb2에 해당하는 요소만 제거합니다. 3 구역에서는 bomb3에 해당하는 요소만 제거합니다. 4 구역에서는 bomb4에 해당하는 요소만 제거합니다. bomb1, bomb2, bomb3, bomb4는 bombs에 차례대로 담겨 1차원 배열로 주어지고, 지뢰로 판단되는 요소를 0으로 변경하면 지뢰는 제..
2023.03.30 -
워드 클라우드
워드 클라우드는 텍스트 형식의 데이터를 시각화하거나 분석할 때 사용. 차원을 텍스트로 표현하며 측정값을 통해 텍스트의 크기 또는 색상으로 수치를 표현하여 비교할 수 있습니다. 워드 클라우드를 통한 후기 분석은 비즈니스 의사결정 또는 마케팅 전략 수정의 토대가 될 수 있습니다. 댓글 혹은 게시글 분석 등에서 어떤 키워드가 많이 활용되었는지 분석할 때 사용하는데, 온라인 쇼핑 업계에서 각 구매자가 남긴 후기 데이터를 모아 워드 클라우드를 구성하여 활용하는 것이 대표적인 사례입니다. [도시] 차원 필드를 [마크] 카드 위의 [레이블], 측정값 [매출] 필드를 [마크] 카드 위의 [크기]로 각각 드래그합니다. 마크 유형의 기본 설정인 [자동]을 [텍스트]로 변경하면 다음과 같이 워드 클라우드 형태가 나타납니다...
2023.03.29