개발 (10) 썸네일형 리스트형 [python]python에서 csv, xlsx, spss - sav 접근 python에는 다양한 데이터 파일을 접근할 수 있는 패키지들이 있습니다. 대부분의 데이터는 당연히 pandas를 통해 편하게 다루게 되므로 pandas 설치는 기본입니다. 1) csvpandas의 Dataframe에는 csv를 불러들일 수 있는 read_csv와 csv을 쓸 수 있는 to_csv가 제공되고 있습니다. # read_csv로 한글이 포함된 csv 읽기 df = pd.read_csv(file_path, encoding = 'CP949').# to_Csv로 seperator가 ','이며 빈 데이터는 'NaN'으로 채워서 csv에 저장 df.to_csv(file_path, sep = ',', na_rep = 'NaN', encoding = 'CP949',) 를 잘 활용하면 됩니다. 2) xls.. [python]python Dash w/ Plotly 웹 기반으로 데이터 관련 앱을 빠르게 구축할 수 있는 플랫폼인 plotly에서 서비스하고 있는 Dash는, plotly.js, React.js와 Flask를 기반으로 하여 python 웹서비스 개발 - 특히 Dashboard - 을 쉽게 할 수 있도록 도와줍니다. (우리는 거인의 어께를 잘 활용해야 합니다!! ) https://dash.plotly.com/ Dash Documentation & User Guide | PlotlyDash Callbacks show more Open Source Component Libraries show more Third-Party Libraries show more Creating Your Own Components Beyond the Basics show more P.. [python]python 가상환경 및 패키지 설치 python의 여러 패키지를 설치하고 이용할 때에는, 독립적인 가상환경을 구축하여 사용하는 것이 편리하고 안정적이라 할 수 있습니다. 이러한 python의 가상환경을 이용하는 방법으로 conda(Anaconda나 miniconda)가 편리하긴 하지만, python 자체로 제공되는 venv도 있습니다. 0) python 설치 및 버전 확인# 버전 확인python --version# 설치된 버전들(-0) 및 버전+경로(-0p) 확인py -0py -0p 1) venv 가상환경 사용 1-1) 가상환경 생성python -m venv ooo (가상환경 이름)가상환경을 생성하면, 실행했던 폴더 하단에 ooo 가상환경 폴더가 생성됩니다. 1-2) 가상환경 활성화 및 비활성화> cd ooo\Scripts> activ.. [python]sqlite3 python에서 db3 접근을 위해 사용할 수 있는 라이브러리로 sqlite3가 있습니다. sqlite3는 python의 표준 라이브러리로, python 설치 시 기본 설치가 되므로 쉽게 이용할 수 있습니다. 사용은 단순합니다. (만능의 pandas와 함께라면!)import sqlite3import pandas as pd_fpath_dir = './'_fpath_db3 = os.path.join(_fpath_dir, 'test.db3')### 0 connect db3con = sqlite3.connect(_fpath_db3)### 1 cursor + execute + fetchcursor = con.cursor()cursor.execute('select * from test_table')print(cu.. [Framework]Front-End Framework들 현재에는 웹이라는 기반 위에 우리는 정말 다양한 서비스들을 제공하고 있습니다. 그리고 이러한 웹 기반의 서비스를 위하여, 다양한 프레임워크 Framework와 라이브러리 Library가 활용됩니다. 이 중 사용자에게 직접적으로 뭔가를 제공하기 위한 분야로 프론트엔드 Front-End 가 있습니다. (참 재미있지만, 쉽지 않은 분야죠.. ) 이러한 프론트엔드를 위한 프레임워크나 라이브러리도 정말 다양한데요, 이를 잘 정리해놓은 사이트가 있네요 ㅎ https://2023.stateofjs.com/en-US/libraries/front-end-frameworks/ State of JavaScript 2023: Front-end FrameworksYou can click on any technology na.. [tool]MS Visual Studio Code 개발자마다 선호하는 에디터가 있습니다만, 무료(!)로, 그리고 범용적으로 이용할 수 있는 에디터로 MS의 Visual Studio Code가 있습니다. (저의 1순위 에디터는 아닙니다.. ㅎ) https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windo.. [python-오류]ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory ... python에서 라이브러리를 설치하다보면 만나게 되는 오류들 중 하나입니다. 1) 오류화면ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'c:\\app\\anaconda3\\envs\\tf390\\lib\\site-packages\\numpy-1.23.5.dist-info\\METADATA' 2) 해결방법해당 폴더를 삭제하고 재시도하면 됩니다. (c:\app\anaconda3\envs\tf390\Lib\site-packages\numpy-1.23.5.dist-info 폴더 삭제)※ 실제 해당 폴더 안의 패키지와 관련된 METADATA 등의 파일들이 있어야 하나 그렇지 못한 상태여서 발생하.. [python]파이썬 기반 웹프레임워크 - Django, Flask 최근의 수많은 서비스는 웹을 기반으로 하고 있습니다. 이렇게 웹을 서비스하기 위해서 웹프레임워크를 이용하게 됩니다. 이러한 웹프레임워크에는 Ruby, Java, php 등 여러 언어 기반의 웹프레임워크가 있으며(javascript나 nodejs 기반까지..), python 기반으로도 역시 웹프레임워크가 있습니다. 대표적인 python 기반의 웹프레임워크는 Django와 Flask , 그리고 FastAPI입니다. ▣ DjangoPython 기반의 풀스택 프레임워크로, 다양한 기능들이 기본적으로 탑재되어 있다는 것이 가장 큰 장점입니다. 이는 MVT(Model-View-Template)를 기반으로 하는, DB 연결 등 백엔드에서부터 프론트엔드까지 개발에 필요한 거의 모든 기능을 제공하고 있지만, 이러한 .. 이전 1 2 다음