본문 바로가기

프로그래밍언어/Python27

bar chart race 만들기 (차트레이스 만들기 ) w Python 차트레이스 만들기흥미로운 bar chart race(바 차트 레이스)를 Python 언어를 사용하여 만드는 방법 공유 하고자 합니다.  준비사항언어: Python툴: Jupyter 또는 VSCode데이터CSV 파일개발1) bar_chart_race 패키지 설치pip install bar_chart_race 2) FFmpeg 설치bar_chart_race를 동영상 파일로 저장하기 위해 FFmpeg 설치.  Download FFmpegIf you find FFmpeg useful, you are welcome to contribute by donating. More downloading options Git Repositories Since FFmpeg is developed with Git, multipl.. 2024. 1. 5.
파이썬 점세개 python ... 의미 (ellipsis) python ...파이썬에서 Ellipsis(...) 객체는 영어 뜻 대로 생략, 줄임 등으로 사용된다. 다차원 데이터 배열을 쉽게 처리 할 때 사용 된다. FastAPI 프레임워크를 사용 하면서 자주 쓰는 것 같습니다.  예제>>> a = [1, 2, 3, 4, 5, 6]>>> a[...][1, 2, 3, 4, 5, 6]>>> b = [[1, 2, 3], [4, 5, 6]]>>> c = np.array(b)>>> c[...]array([[1, 2, 3], [4, 5, 6]]) def get_record( season: int = Path(..., title="시즌", description="YYYY", example=2023) , game: int = Query(..., title.. 2023. 11. 21.
FastAPI - APIRouter (API 파일 분리) FastAPI - APIRouter● main.py 파일에 모든 API 코드를 작성하는 것은 가독성이 매우 떨어 진다. FastAPI에서 제공하는 APIRouter를 이용하여 나눠 작성해 보자.  ● 공식문서에 나와 있는 폴더 구조. ● main.py 에서 users 모듈에서 작성한 내용을 불러오는 예제.  ● 체크사항__init__.py 파일?python 파일을 모듈이라고 한다. 그리고 모듈의 집합을 패키지라고 한다. __init__.py 파일은 디렉터리가 파이썬 패키지의 일부임을 알려주는 역할을 한다. Python 3.3 이후부터는 필수적인 파일이 아니게 되었으나 하위 버전 간의 호환성과 패키지의 명확성을 위해 생성하는 것을 권장한다. (없어도 됨) main.pyfrom fastapi import F.. 2023. 7. 12.
FastAPI 사용법 & 예제 ■ FastAPI 설치pip install fastapi pip install uviconrn* Uvicorn이란 uvloop 및 httptools를 사용하는 ASGI web server ■ FastAPI 파일 생성파일명: fastapi_test.pyfrom fastapi import FastAPIapi = FastAPI()@api.get("/")def root(): return {"message":"Hello Lee"} # key -value 형태의 딕셔너리... # 파라미터 @api.get('/hello')def hello(name): result_str = 'Hello. ' + name return result_str■ Uvicorn 서버 실행 터미널에서 명령어 입력uvico.. 2023. 6. 16.
uvicorn 이란? 그리고 사용방법 Uvicorn(유비콘) ?uvloop 및 httptools를 사용하는 ASGI web server입니다. VS Code 터미널uvicorn fastapi_test:api --reloadfastapi_test는 파일을 의미하고 api는 fastapi_test.py의 api 객체를 의미합니다.  --reload 옵션은 프로그램이 변경되면 서버 재시작 없이 그 내용을 반영하라는 의미입니다. 코드상 실행import uvicornuvicorn.run(app, host="0.0.0.0", port=5000, log_level="info") 2023. 6. 16.
파이썬 버전 안나올때 (파이썬 환경 변수 설정 문제) 윈도우 10 이상파이썬 환경 변수 설정이 안되었거나 변경 되었을때  내PC >> 속성 >> 시스템보호(속성창 오른쪽) >> 환경변수 시스템 변수 추가 2023. 3. 10.
파이썬 모듈, 패키지 기초 그리고 만들기 및 배포 1) 모듈, 패키지 검색 순서 현재폴더, PYTHONPATH(환경변수), 파이썬 설치 경로 2) PYTHONPATH 환경변수 확인import sysprint(sys.path) 3) 모듈 사용법import 모듈import 모듈 as 별명 4) 테스트 코드if __name__ == '__main__': print('여기서부터는 테스트 코드') """ if __name__ == '__main__': 밑에 테스트 코드 위치.이 코드는 모듈을 바로 실행할 때는 사용되지만, import할 때는 사용되지 않는다.""" 5) 패키지 만들기아래 블로그 참고 [파이썬] PyPI 패키지 만들기 및 배포* 핵심 명령어 * python setup.py bdist_wheel twine upload dist/Eu4ng_t.. 2023. 3. 10.
python 엑셀 읽고, 쓰고, 분석 모듈 설치 - Anaconda 실행창 에서pip install openpyxlpip install pandas  read_excel() 옵션sheet_name : 기본 값은 0 입니다. int 0이 첫번째 시트, 1이 두번째 시트입니다. 문자열로 sheet_name = "sheet1" 방법이나, [0,"sheet2"] 처럼 리스트 값이 들어갈 수 있습니다.header: 어느 행(row)에 열(column)의 이름이 있는지를 지정하는 것으로 기본 값은 0으로 첫번째 줄입니다. None으로 하면 첫번째 줄(행,row)부터 바로 데이터로 받아드립니다.names: header가 None일 경우 열(column)의 이름을 지정해줍니다.index_col: 각 행(row)의 이름이 위치한 열(column)을 지정합니.. 2022. 12. 2.
Anaconda 정의 및 기본 명령어 1. Anaconda?라이브러리들을 쉽게 설치하고 관리할 수 있게 해주는 도구.2. 아나콘다 기본 명령어conda --version // 아나콘다 버전conda list // 설치된 라이브러리 리스트 conda update -n base conda // 아나콘다 코어 업데이트conda update --all // 현재 설치되어 있는 모듈 업데이트.pip --version python --version python -m pip install --upgrade pip // conda 에서 pip 업그레이드.3. 아나콘다 가상환경 명령어conda env list // 가상환경 리스트conda create -n test python=3.9 // 새로운 가상 환경 생성.conda env remove -n.. 2022. 12. 1.