전체 글
-
part 2-1 모델Django 2022. 6. 29. 15:18
데이터베이스 설치 웹을 만들 때 데이터를 저장하기 위해서는 데이터베이스가 필요합니다. 데이터베이스의 종류는 다양합니다. 실습에서는 경량 데이터베이스인 sqlite3을 사용합니다. 이후 조금 더 성능이 좋은 데이터베이스를 사용하고 싶다면 settings.py에 소스 몇줄만 고치면 데이터베이스 종류를 변경할 수 있습니다. INSTALLED_APPS는 현재 Django 인스턴스에서 활성화된 모든 Django 어플리케이션들의 이름이 담겨 있습니다. ' ~ ' 이러한 앱들을 사용하겠다라고 장고에 얘기하는것입니다 ! 앱을 추가하면 추가로 설치한 앱을 작성해 주어야 사용할 수 있습니다 ! (위 앱들은 일반적인 경우에 사용하기 편리하도록 Django와 함께 딸려오는 기본앱들입니다.) 이러한 기본 어플리케이션들 중 몇몇..
-
part 1. 요청과 응답Django 2022. 6. 28. 13:48
시작하기 전에 먼저 코드를 작성할 수 있는 에디터 툴을 설치해 줍니다. https://code.visualstudio.com/Download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications. code.visualstudio.com 이 튜토리얼을 통해, ..
-
django 설치 및 가상환경 세팅하기Django 2022. 6. 27. 16:18
https://www.djangoproject.com/ The web framework for perfectionists with deadlines | Django Django Django makes it easier to build better web apps more quickly and with less code. Get started with Django www.djangoproject.com 위 링크를 클릭하여 django 사이트에 접속합니다. Get started with Django ~! django 설치 가이드를 클릭합니다. Django는 Python이 필요합니다! Python을 설치해 줍니다. 위 링크를 클릭하면 python 홈페이지로 이동합니다. Download ~ 'Add Python..
-
Chapter 12-2 사례별 시계열 데이터 계산하기_2Do it! 판다스 입문 2022. 6. 26. 19:07
시간 범위와 인덱스 앞에서 사용한 주식 데이터는 특정 일에 누락된 데이터가 없었습니다. 하지만 가끔은 데이터를 수집하지 못한 날도 있을 수 있겠죠. 만약 특정 일에 누락된 데이터도 포함시켜 데이터를 살펴보려면 어떻게 해야 할까요? 이런 경우에는 임의로 시간 범위를 생성하여 인덱스로 지정해야 합니다. 시간 범위 생성해 인덱스로 지정하기 1. 테슬라 주식 데이터는 특정 일에 누락된 데이터가 없습니다. 그래서 이번에는 에볼라 데이터 집합을 사용하겠습니다. 가장 앞쪽의 데이터를 살펴보면 2015년 01월 01일의 데이터가 누락된 것을 알 수 있습니다. ebola = pd.read_csv('../data/country_timeseries.csv', parse_dates=[0]) print(ebola.iloc[:5..
-
Chapter 12-2 사례별 시계열 데이터 계산하기_1Do it! 판다스 입문 2022. 6. 26. 18:17
에볼라 최초 발병일 계산하기 1. ebola 데이터프레임의 마지막 행과 열을 5개씩만 살펴보겠습니다. ebola 데이터프레임은 데이터가 시간 역순으로 정렬되어 있습니다. 즉, 시간 순으로 데이터를 살펴보려면 데이터프레임의 마지막부터 살펴봐야 합니다. print(ebola.iloc[-5:, :5]) Date Day Cases_Guinea Cases_Liberia Cases_SierraLeone 117 3/27/2014 5 103.0 8.0 6.0 118 3/26/2014 4 86.0 NaN NaN 119 3/25/2014 3 86.0 NaN NaN 120 3/24/2014 2 86.0 NaN NaN 121 3/22/2014 0 49.0 NaN NaN 2. 121행에서 볼 수 있듯이 에볼라가 발생하기 시작한..
-
Chapter 12-1 datetime 오브젝트Do it! 판다스 입문 2022. 6. 26. 17:01
datetime 라이브러리는 날짜와 시간을 처리하는 등의 다양한 기능을 제공하는 파이썬 라이브러리입니다. datetime 라이브러리에는 날짜를 처리하는 date 오브젝트, 시간을 처리하는 time 오브젝트, 날짜와 시간을 모두 처리하는 datetime 오브젝트가 포함되어 있습니다. 앞으로 3개의 오브젝트를 명확히 구분하기 위해 영문을 그대로 살려 date, time, datetime 오브젝트라고 부르겠습니다. datetime 오브젝트 사용하기 1. datetime 오브젝트를 사용하기 위해 datetime 라이브러리를 불러옵니다. from datetime import datetime 2. now, today 메서드를 사용하면 다음과 같이 현재 시간을 출력할 수 있습니다. now1 = datetime.now..
-
GitHub 커밋하기GitHub 2022. 6. 26. 14:49
Git Bash를 실행합니다 ! git clone을 입력합니다 ! (저장소 주소) 저장소를 둘 파일 찾아 들어가기 ! cd 명령어를 이용하여 이동해줍니다 ! cd(Change Directory) User 정보를 입력해 줍니다 ! git config user.email 깃 계정 이메일 git config user.name 깃 유저 이름 git status 파일 상태 확인하기 ! 수정 후 저장되지 않은 파일이 빨간색으로 표시된것을 확인할 수 있습니다 ! 업로드할 파일 추가하기 ! git add (파일명) or git add . 'git add(띄어쓰기).'의 '.'은 모든 파일을 의미합니다 ! git status로 상태를 확인해보면 아래와 같이 초록색으로 바뀐 것을 확인 할 수 있습니다! git commit..
-
Chapter 11-3~11-4 데이터 필터링, 그룹 오브젝트Do it! 판다스 입문 2022. 6. 25. 18:59
만약 그룹화한 데이터에서 원하는 데이터를 걸러내고 싶다면 어떻게 해야 할까요? 그럴 때는 데이터 필터링을 사용하면 됩니다. 데이터 필터링을 사용하면 기준에 맞는 데이터를 걸러낼 수 있습니다. 다음 예제를 통해 데이터 필터링이 무엇인지 알아보겠습니다. 데이터 필터링 사용하기 - filter 메서드 1. 다음과 같이 tips 데이터 집합을 불러와 데이터 크기를 확인합니다. tips = sns.load_dataset('tips') print(tips.shape) (244, 7) 2. size 열의 데이터 수를 확인해 보면 1, 5, 6 테이블의 주문이 매우 적다는 것을 알 수 있습니다. print(tips['size'].value_counts( )) 2 156 3 38 4 37 5 5 6 4 1 4 Name:..