Programming Language/Python(44)
-
[Django] 장고 프레임워크(Django Framework)
■ 장고 프레임워크(Django Framework) 란? 파이썬 기반의 무료 오픈소스 웹 애플리케이션 프레임워크(Open Source Web Application Framework)이다. MTV(Model - Template - View) 아키텍처를 따르고, ORM(Object Relational Mapper)이 프로젝트의 객체들을 데이터베이스 테이블과 매핑을 도와주어 복잡한 데이터 기반 웹 사이트 개발이 쉬워질 수 있다. Instagram, Disqus, Mozilla, NASA 등이 Django로 개발되었다. ■ 장점 파이썬 기반 웹 프레임워크 파이썬의 라이브러리를 사용할 수 있다. 오픈소스 기본적인 기능들을 미리 만들어 제공해 쉽고 빠르게 개발 웹 애플리케이션이 제공되어야하는 사용자 인증, 사용자 ..
2020.10.07 -
[Python] 제너레이터(Generator) 정리
■ 제너레이터(Generator) 란? 제너레이터(Generator)는 아이터레이터(iterator)를 생성해 주는 함수이다. 아이터레이터(iterator)는 next 함수를 이용해 데이터에 순차적으로 접근이 가능한 Object 이다. 일반함수와 제너레이터(Generator) 함수의 차이점은 yield 사용함에 있다. 일반함수는 사용이 종료되면 결과값을 호출부로 반환 후 함수 자체를 종료시킨 후 메모리 상에서 클리어되지만, 제너레이터(Generator)함수는 yield를 기점으로 next() 를 통해 반환 값을 호출한 쪽으로 전달하고 그 상태로 유지된다. 따라서 메모리에 그대로 유지되는 것이다. ■ 예시 for 문이 실행되며, 먼저 generator 함수가 호출된다. generator 함수는 일반 함수와..
2020.09.28 -
[Python] 데코레이터(Decorator) 정리
■ 데코레이터(Decorator) 란? 함수의 기능을 확장하고 싶은 경우에 사용합니다. 구현상으로는 함수를 인자로 받아 함수의 기능을 추가한 후 다시 리턴해주는 형식으로 구현합니다. ■ 예시
2020.09.28 -
[Jupyter Notebook] 가상환경 구축 및 활용
■ 가상환경 구축 1. 기존 파이썬 버전 방법) conda create -n 가상환경 이름 anaconda # 예시 conda create -n tf2 anaconda 2. 파이썬 버전 설정 방법) conda create -n 가상환경 이름 python=파이썬 버전 anaconda # 예시 conda create -n tf2 python=2.8 anaconda ■ 가상환경 접속 방법) conda activate 가상환경 이름 # 예시 conda activate tf2 ■ 기본(base) 환경으로 돌아오기 conda deactivate ■ 가상환경 삭제 방법) conda remove --name 가상환경이름 --all # 예시 conda remove --name tf2 --all
2020.07.02 -
[Python] 여러 데이터 비교를 위한 결과 HTML 수정
■ 여러 데이터 비교를 위한 결과 HTML 수정 Jupyter Notebook을 이용하여 두 데이터를 비교해서 확인 하고 싶은 경우가 있다. 물론 두 데이터를 print() 함수와 display() 함수를 이용하여 수직적으로 확인할 수 있겠지만 데이터의 양이 많을 경우 수직적으로 나타내는 데이터는 확인이 어렵다. 아래 작업을 통해 HTML을 수정함으로써 데이터의 양이 많더라도 수평적으로 쉽게 데이터를 비교할 수 있다. ■ Source Code from IPython.display import display_html def display_side_by_side(*args): html_str='' for df in args: html_str += df.to_html() display_html(html_str..
2020.06.22 -
[Pandas] 데이터프레임(DataFrame) 병합
■ 두 데이터프레임의 결과를 비교하기 위한 준비 display_side_by_side 함수는 여러데이터를 비교하기 위해 생성한 함수이다. (아래 링크에서 자세한 내용 확인) [Python] 여러 데이터 비교를 위한 결과 HTMl 수정 여러 데이터 비교를 위한 결과 HTMl 수정 Jupyter Notebook을 이용하여 두 데이터를 비교해서 확인 하고 싶은 경우가 있다. 물론 두 데이터를 print() 함수와 display() 함수를 이용하여 수직적으로 확인할 hyunmin1906.tistory.com Soruce Code hyunmin94/hyunmin Contribute to hyunmin94/hyunmin development by creating an account on GitHub. github...
2020.06.15