본문 바로가기

PYTHON13

장고(django) 블로그 글 검색(Search) - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 1. URLconf 코딩하기 blog/urls.py ... # /blog/search path('search/',views.SearchFormView.as_view(), name='search') # 검색 ] 2. HTML 폼 태그를 클래스로 정의 blog/form.py # HTML 폼 태그도 클래스로 정의 # 폼 클래스 표현 from django import forms class PostSearchForm(forms.Form): # 테이블의 모델 클래스를 정의하는 방법과 매우 유사 # CharField 필드는 TextInput 위젯으로 표현, label='Search Word' 는 폼 위젯 앞에 출력 되는 레이블 # 결국 HTML 요소 2022. 1. 23.
장고(django) 태그 taggit - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 Getting Started — django-taggit 1.3.0 documentation Add "taggit" to your project’s INSTALLED_APPS setting. Run ./manage.py migrate. Note If you want django-taggit to be CASE-INSENSITIVE when looking up existing tags, you’ll have to set TAGGIT_CASE_INSENSITIVE (in settings.py or wherever you have your Dj django-taggit.readthedocs.io pip install django-taggit GitHub - fizista/django-taggit-templat.. 2022. 1. 17.
장고(django)blog app(+아카이브) - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 앱 만들기 예제) URL 설계 URL 패턴 View name template name /blog/ PostLV post_all.html /blog/post/ PostLV post_all.html /blog/post/django-example/ PostDV post_detail.html /blog/archive/ PostAV post_archive.html /blog/archive/2019 PostYAV post_archive_year.html /blog/archive/2019/nov PostMAV post_archive_month.html /blog/archive/2019/nov/10 PostDAV post_archive_day.html /blog/archive/today PostTAV post_arch.. 2022. 1. 5.
장고(django) 셋팅(setting)과 북마크 앱(bookmark app) - 파이썬 장고를 활용한 쉽고 빠른 웹 개발 프로그래밍 새해 첫 날 파이썬 웹 프로그래밍 장고 웹 프레임워크 시작! 터미널 창 django-admin startproject mysite(자유) // 데이터베이스 및 user, group 테이블 생성 python manage.py migrate python manage.py createsuperuser // 앱 생성 (모듈)(기능) python manage.py startapp polls test 겸 polls 라는 앱(모듈)을 생성해 봤습니다. 앱 만들기 예제) 코딩 순서 뼈대 만들기 startapp : 앱 생성 settings.py : 앱 등록 모델 models.py : 모델(테이블)정의 admin.py : 사이트에 모델 등록 makemigrations : 변경사항 추출 migrate : 변경사항 반영 UR.. 2022. 1. 1.
[파이콘 한국 2021] 처음 참석해보는 파이콘 2021 파이콘은 festa.io 사이트를 통해 알게되어서 티켓까지 구매해 참석해보았습니다. 이렇게 티켓을 끊으면 메일 주소로 게더타운 링크를 보내드린다고 합니다. 메일을 통해 파이콘 행사 안내를 받을 수 있으며 게더 타운 링크 메일도 따로 받았습니다. 가이드도 확인하고 파이콘 한국 2021 파이콘 한국은 한국의 파이썬 개발자들이 지식을 공유하고 만남을 갖기 위한 장입니다. 파이콘 한국 2021은 온라인으로 진행됩니다. 2021.pycon.kr 게더 타운 내 행동 강령을 중요하게 봐야 된다고 합니다. “Stay Home, Stay Connected” 우리 삶의 많은 것들이 바뀌고, 당연하던 것들이 더 이상 당연하지 않게 됐습니다.하지만 우리는 여전히 파이썬을 사랑하고 파이썬을 통해 공감하며 파이썬을 이야기합니다... 2021. 10. 2.
파이썬 AI 온라인 실무 기본 교육과정 / 데이터 핸들링을 위한 라이브러리 NumPy Numpy 배열 Numpy의 배열은 파이썬의 list()보다도 빠른 연산과 효율적인 메모리 사용이 가능하기 때문에 빅데이터 분석 등에 널리쓰이는 매우 강력한 라이브러리라고 할 수 있습니다. import numpy as np # 0부터 4까지 연속적인 숫자가 들어있는 배열을 만들어 봅시다! array = np.array(range(5)) print(array) [0 1 2 3 4] 배열의 기초 import numpy as np print("1차원 array") array = np.array(range(10)) print(array) # 1. array의 자료형을 출력해보세요. print(type(array)) # 2. array의 차원을 출력해보세요. print(array.ndim) # 3. array의 .. 2021. 9. 21.
파이썬 판다스 - 크롤링으로 얻은 csv 파일들을 concat으로 모두 합치기 크롤링을 하면서 중간중간 백업을 하다보니 여러 csv 파일이 생겨났다. pandas 의 concat 메소드를 사용하여 여러 csv 파일을 하나로 합치려고 한다. import pandas as pd import numpy as np import os # 파일들이 있는 폴더명으로 폴더내 파일 목록 확인 forders = os.listdir('관세') print(forders) df_all = pd.DataFrame() for i in range(0,len(forders)): if forders[i].split('.')[1] == 'csv': file = '관세/'+forders[i] df= pd.read_csv(file,encoding='utf-8') df_all = pd.concat([df_all, df].. 2021. 9. 10.
파이썬 '판다스 데이터 분석' - 시계열 데이터 판다스는 주식, 환율 등 금융 데이터를 다루기 위해 개발되었기에 시계열 데이터를 다루는 여러 가지 유용한 기능을 제공한다. 데이터는 주가 샘플 데이터를 사용하였다. import pandas as pd df = pd.read_csv('data/stock-data.csv') df.head() DateCloseStartHighLowVolume 02018-07-0210100108501090010000137977 12018-06-291070010550109009990170253 22018-06-2810400109001095010150155769 32018-06-2710900108001105010500133548 42018-06-261080010900110001070063039 df.info() RangeIndex.. 2021. 7. 31.
파이썬 '판다스 데이터 분석' - 단위 변환, 자료형 변환 .astype('float'), unique(), nunique(), replace({ type: dict},inplace=True) 단위 변환 서로 다른 단위가 섞여 있거나 같은 대상을 다른 형식으로 표현하면 분석의 정확도는 현저히 낮아진다. 데이터 포맷을 일관성있게 표준화 하는 작업이 필요하다. 마일 야드 온스 -> 미터 평 그램 import pandas as pd df = pd.read_csv('data/auto-mpg.csv', header=None) df.columns=['mpg','cylinders','displacement','horsepower','weight','acceleration','model year','origin','name'] 마일 -> 킬로미터 mpg_to_kpl = 1.60934/3.78541 df['kpl'] = (df['mpg'] * mpg_to_kpl).round(2) df['kpl'].head().. 2021. 7. 19.
파이썬 '판다스 데이터 분석' - 데이터프레임 구조(shape, info(),describe(),value_counts()..), 통계함수(mean(), median(), min(), max(), std(), corr()) 데이터셋의 내용과 구조를 개략적으로 살펴볼 수 있는 함수들과 통계함수들을 살펴볼 것이다. 데이터프레임 구조 import pandas as pd df = pd.read_csv('data/auto-mpg.csv', header=None) # 열 이름 지정 df.columns= ['mpg','cylinders','displacement','horsepower','weight', 'acceleration','model year','origin','name'] df.head() mpgcylindersdisplacementhorsepowerweightaccelerationmodel yearoriginname 018.08307.0130.03504.012.0701chevrolet chevelle malibu 115.0.. 2021. 7. 8.
파이썬 '판다스 데이터 분석' - 판다스 입문 판다스 공식 홈페이지 pandas - Python Data Analysis Library pandas pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. Install pandas now! pandas.pydata.org 데이터 활용 공모전 준비와 인공지능(AI)에 필요한 머신러닝을 익히기 위해 우선 데이터 분석을 공부하게 되었다. 판다스를 배우는 이유 - 데이터 분석에서는 데이터 자체가 가장 중요한 자원이다. - 실제로 데이터 분석 업무의 80% ~ 90%는 데이터를 수집하고 정리하는 일.. 2021. 7. 2.
파이썬을 이용한 OpenCV OpenCV (Open Source Computer Vision) 는 실시간 컴퓨터 비전을 목적으로 한 라이브러리 영상처리, 3D 구성, 추적, 기계학습, 딥러닝, 인식 다양한 영상 처리 알고리즘을 쉽게 사용가능하다. 본래 C 언어만 지원했지만 C++을 지원하기 시작했고, 현재는 C++11 을 공식으로 채택하고 있다. 딥러닝과 Python이 뜨면서 파이썬을 공식적으로 지원하고 있고 파이썬으로 랩핑하여 사용하는 추세이다. 기계학습, 딥러닝에 관련한 기능들을 다루려고 한다. 카메라 다루기 import cv2 cap = cv2.VideoCapture(0) cap.set(3,720) cap.set(4, 1080) while True: ret, frame = cap.read() frame = cv2.flip(fr.. 2021. 1. 31.