■ 사전 데이터 세팅import pandas as pdimport numpy as npsample = pd.read_csv("data/내국인 생활인구.csv", encoding="cp949")sample # 컬럼 한글명만 가져오기 및 컬럼치환newCols = []cols = sample.columnsfor col in cols: newCols.append(col.split("(")[0])newColssample.columns = newColssample# 인덱스를 일자로 치환sample = sample.set_index("일자")sample.head()■ loc• loc는 'Location based indexing'을 의미하며, 이를 통해 데이터 프레임에서 특정 행이나 열을 선택할 수 있다. 이..
Programming/python
자주 사용하는 단축키¶코드 실행ctrl + enter : 해당 코드 블록 실행shift + enter : 해당 코드 블록 실행 후 다음 코드 블록 이동alt + enter : 해당 코드 블록 실행 후 다음 코드 블록 생성코드 블록 추가b : 현재 코드 블록 아래 새로운 코드 블록 추가a : 현재 코드 블록 위 새로운 코드 블록 추가코드 블록 삭제dd : 현재 코드 블록 삭제코드 블록 복사c : 현재 코드 블록 복사x : 현재 코드 블록 잘라내기코드 블록 붙여넣기v : 복사한 코드 블록 붙여넣기마크다운 모드m : 마크다운 모드로 변경 (일종의 주석이라고 생각하면 됌)https://gist.github.com/ihoneymon/652be052a0727ad59601주석ctrl + / : 주석처리 In [3]:..
import pandas as pdimport numpy as npfrom IPython.display import display, HTMLdisplay(HTML(""))#csv 로딩, encoding = cp949 는 한글 인코딩이 깨지지 않게 해준다.sample = pd.read_csv('data/내국인 생활인구.csv', encoding='cp949')sample#맨 위에서 이래 N개 샘플 데이터sample.head(6)# 아래에서 위까지 데이터sample.tail(6) #인덱스를 0번째 인자로 지정sample = pd.read_csv('data/내국인 생활인구.csv', encoding='cp949', index_col = 0) sample#인덱스 가져오기 현재는 일자 데이터sample.index..
■ Whilenum = 1while(num ■ for문• 기본사용 : range 함수를 통하여 1 ~ 20 까지의 숫자를 i 변수에 담는다.for i in range(1, 11): print(i) #result12345678910 • 람다식 for 문을 사용하여 a 변수의 1 ~ 10 까지 담는다.a = [i for i in range(1,11)]print(a)# result[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]-------for item in a: print(item) # result12345678910 • 문자열의 값을 char 변수에 담아 출력한다.for char in "hello": print(char) # resultfor char in "hello..
@api_view : 함수 기반의 뷰를 API 뷰로 표시하고 요청/응답 처리를 제공, 뷰에 지원되는 HTTP 메소드 지정 가능 @permission_classes : 뷰나 뷰셋에 대한 엑세스 권한을 지정 @authentication_classes : 뷰나 뷰셋에 대한 인증 클래스를 지정 @renderer_classes : 뷰나 뷰셋에 대한 렌더러를 지정하며, 이는 응답의 콘텐츠 유형을 결정 @throttle_classes : 뷰나 뷰셋에 대한 스로틀 클래스를 지정하며, 이는 API에 대한 요청 속도 및 횟수를 제한 @parser_classes : 뷰나 뷰셋에 대한 파서를 지정하며, 이는 수신된 요청 데이터를 처리 @serializer_classes : 뷰나 뷰셋에 사용할 직렬화 클래스를 지정 @forma..
개요 필자의 Chat Bot 토이프로젝트를 위한 Django 프로젝트 모델 정의 프로젝트 구조 ORM 모델 정의 위치 : fine_tuning_chatbot/models.py FIneTunedModel class FineTunedModel(models.Model): MODEL_CHOICES = [ ('ada', 'Ada'), ('babbage', 'Babbage'), ('curie', 'Curie'), ('davinci', 'Davinci'), ] model_name = models.CharField(max_length=100) base_model = models.CharField(max_length=100, choices=MODEL_CHOICES) def __str__(self): return self..
정적 파일 구성 - django 프로젝트의 루트 디렉터리에 static이라는 새 디렉터리를 생성 mkdir static - static 디렉터리 내에 css, js, images 등 정적 파일 유형에 따른 하위 디렉터리 생성 - css 폴더에 style.css 생성 후 아래 코드 작성 /* static/css/style.css */ body { background-color: #f2f2f2; } h1 { color: #333; font-size: 24px; } h2 { color: #290993; font-size: 18px; } p { color: #777777; font-size: 14px; } 코드 수정 - Django 프로젝트의 settings.py -> STATIC_URL 부분 다음과 같이 수..
1단계: Django 프로젝트와 앱 생성 django-admin startproject myproject cd myproject python manage.py startapp myapp [ myproject/settings.py ]에서 생성한 앱을 등록: INSTALLED_APPS = [ .... 'myapp', ] 2단계: [ myapp/models.py ] 에서 모델 정의: from django.db import models class Book(models.Model): title = models.CharField(max_length=200) author = models.CharField(max_length=200) publication_date = models.DateField() price = m..