Python/일반 10

[Python] Streamlit이란? Streamlit 기초 및 사용 상 장단점

이번에 프로젝트를 하면서, 결과를 Streamlit을 통해 웹사이트 형태로 제공을 하게 되었다. 그래서 Steamlit에 대한 기본 내용과, 사용해 본 소감등을 정리해보려고 한다. 이런 분들께 도움이 될 것 같아요. 웹으로 서비스를 제공해야 하는데 인력 부족으로 어떻게 해야 할 지 고민이신 분 Streamlit을 통한 서비스를 고민하고 계신 분 Streamlit이란? Python 기반의 오픈 소스 라이브러리 Python 스크립트를 통해 데이터 시각화, 대화형 웹 애플리케이션, 대시보드 등을 손쉽게 만들 수 있음 공식 사이트에서는 "A faster way to build and share data apps"라고 말하며, 데이터 애플리케이션을 구축하고 공유하는 가장 빠른 방법을 제공한다고 함 웹사이트 구축에..

Python/일반 2024.01.21

[Python] 주피터노트북에서 아나콘다 가상환경 실행하기

이전에 아나콘다 프롬프트에서 가상환경을 생성했다. 2022.07.25 - [Python] - [Python] 아나콘다 프롬프트에서 가상환경 목록 확인, 활성화, 생성, 삭제 하기 [Python] 아나콘다 프롬프트에서 가상환경 목록 확인, 활성화, 생성, 삭제 하기 가상환경 목록 확인 아나콘다 프롬프트에서 생성된 가상환경 목록을 확인하려면 다음과 같이 실행하면 된다. conda info --envs 그러면 이렇게 생성된 가상환경 목록과 위치가 나오게 된다. 특정한 convin305.tistory.com VSCODE같은 것을 쓰면 그냥 클릭으로도 바꿀 수 있는데 주피터 노트북에서는 등록을 손수 해줘야 한다. 확인해보니 현재 내가 가진 환경은 base / automl / testenv 이렇게 총 3개로 나오고..

Python/일반 2022.08.13

[Python] pywinauto 경로에 띄어쓰기 있는 경우 경로, 이름 지정해서 저장하는법

pywinauto로 문서 저장하는 법! 제목은 프린트라고 적긴 했지만 정말 프린트는 아니고, PDF로 저장하는 법이다. 이렇게 창을 띄우기 전까지는 다들 많이 하는 메모장 예제대로 하면 된다. 여기서 원하는 경로에 해당 파일을 저장하기 위해서 어떻게 하는지 알아보고자 한다. 1. "다른이름으로 프린터 저장"이 켜져있는 상태에서 엘리먼트 검색 pywinauto.findwindows.find_elements()​ 위 코드대로 실행하면 현재 켜져있는 요소들이 다 나온다. 그 중에서 가장 나중에 실행되고 있는 것은 저렇게 ● 표시가 나타나게 되는데, 바로위의 코드를 실행했으니 당연한 일이다. 우리가 여기서 찾아야 할 것은 바로 그 밑에 있는 "다른 이름으로 프린터 출력 저장" 이다. 저 요소가 찾아져야 그 이후..

Python/일반 2022.08.12

[Python] 주피터 노트북 기초, 마크다운 셀 사용법, Latex 문법 참고

주피터 노트북에서 새 파일 만드는 법 오른쪽 상단의 NEW > Python3를 누르면 자동으로 주피터노트북 파일이 생성된다. 만약 폴더를 만들고 싶다면 Folder를 누르면 새 폴더를 만들 수 있다. 생성된 파일은 자동으로 Untitled 라는 이름이 붙게된다. 만약 파일이 켜져 있는 경우, 왼쪽 상단의 이름을 더블클릭해서 파일 이름을 정할 수 있고, 직접 켜져 있는 경우가 아니라면? 바꾸고자 하는 파일을 체크하고, Rename을 눌러서 이름을 바꿀 수 있다. 이 경우 실행중인 파일은 이름을 바꿀 수 없기 때문에 맨 앞의 노트북 모양 아이콘이 회색인 걸 확인해야한다. 만약 아이콘이 초록색이라면 실행중인 파일이라는 뜻으로, 실행을 중지하고 나서 이름을 바꿔야 한다. 주피터 노트북 라인넘버 추가하는 법 토글..

Python/일반 2022.07.26

[Python] 아나콘다 프롬프트에서 가상환경 목록 확인, 활성화, 생성, 삭제 하기

가상환경 목록 확인 아나콘다 프롬프트에서 생성된 가상환경 목록을 확인하려면 다음과 같이 실행하면 된다. conda info --envs 그러면 이렇게 생성된 가상환경 목록과 위치가 나오게 된다. 특정한 가상환경을 활성화, 비활성화 conda activate 가상환경명 conda activate 가상환경명을 이용해서 특정한 가상환경을 활성화 시킬 수 있다. 마찬가지로 conda deactive를 이용해서 현재 활성화된 가상환경의 비활성화가 가능하다. 가상환경 제거 가상환경을 지우기 위해서는 일단 활성화 상태가 아니어야 한다. 만약 활성화된 가상환경을 지우려고 하면 밑의 사진과 같이 CondaEnvironmentError가 발생하게 된다. 그러므로 지우고자 하는 가상환경이 활성화되어 있지 않도록 하고 con..

Python/일반 2022.07.25

[Python] 데이터프레임 결과, 아웃풋 생략 없이 출력하기 pandas.set_option

데이터를 출력하다보면 밑에와 아웃풋이 처음 몇 개, 마지막 몇 개만 나오는 경우가 굉장히 흔하게 발생한다. 하지만 나온 출력을 모두 확인하고 싶을 때가 있는 법이다. 그럴 때 사용할 수 있는 것은 바로 pandas의 set_option https://pandas.pydata.org/pandas-docs/version/0.23/generated/pandas.set_option.html pandas.set_option — pandas 0.23.1 documentation Regexp which should match a single option. Note: partial matches are supported for convenience, but unless you use the full option nam..

Python/일반 2022.07.21

[Python] cx_Oracle을 이용해서 데이터 select, insert하기

파이썬에서 오라클 데이터베이스에 있는 데이터를 불러와서 작업하고 그 결과를 다시 오라클에 저장해야하는 임무가 생겼다. 이걸 수행하기 위해서 사용했던 cx_Oracle의 내용을 정리해보고자 한다. 오라클 같은 경우에 INSERT를 해야 할 때 다른 모듈을 추가로 사용해야한다는 이야기도 보았는데, 해 본 결과 cx_Oracle만으로도 동작이 잘 되었다. cx_Oracle cx_Oracle은 파이썬이 오라클 데이터베이스에 엑세스 할 수 있도록 만드는 파이썬 확장 모듈이다. cx_Oracle 아키텍쳐, 출처 : https://cx-oracle.readthedocs.io/en/latest/user_guide/introduction.html pip를 이용하여 설치를 할 수 있으며, 오라클 인스턴트 클라이언트가 설치..

Python/일반 2022.07.20

[Python] 구글 코랩에서 드라이브 마운트 하는 법

코랩은 약간의 제한이 있고, 너무나 큰 것들은 돌리지 못하지만 인터넷만 있다면 무료로 GPU를 사용할 수 있다는 것이 가장 큰 장점. 그리고 더 좋은 점은 구글 드라이브에 올라와 있는 파일들을 마운트해서 사용할 수 있다는 점이다! 이것도 역시 위의 장점과 연결해서 본다면, PC나 환경이 바뀌어도 로그인만 되면 언제 어디서나 작업을 이어서 할 수 있다는 점....! 대기업...최고 ​구글 코랩에서 구글 드라이브 마운트 하는 법 1. 구글 코랩으로 들어가서 좌측 상단에 있는 4가지 아이콘 중 가장 밑에 있는 폴더 아이콘을 누른다. 2. 그리고 세번째에 있는 드라이브 마운트를 눌러준다. 3. 구글 계정 선택 후 구글 드라이브에 연결하기 누르기 4. 여러 권한 허용해주기 이렇게까지만 하면, 이제 1번과 같이 폴..

Python/일반 2022.07.12

[Python] 미니콘다(Miniconda) 설치하기

저번 포스팅에서도 말했듯이, 아나콘다의 무거운 용량과 너무 많은 패키지들이 부담스럽다면 미니콘다를 설치하는 방법이있다. 특히 노트북이라면 미니콘다가 굉장히 유용할 수 있다! 1. 미니콘다(Miniconda)란? 미니콘다는 콘다를 위한 최소한의 설치 프로그램으로, 아나콘다에 포함된 다양한 패키지들이 하나도 설치되어 있지 않아서 하나씩 다 설치해야하지만 용량의 부담이 덜해서 아주 좋은 프로그램이다. 2. 미니콘다 설치하기 아나콘다와 동일하게 사이트로 가서 다운로드 받고 설치하기만 하면 된다. 미니콘다를 설치하기 위한 링크는 밑에 있다. https://docs.conda.io/en/latest/miniconda.html Miniconda — Conda documentation Miniconda is a fre..

Python/일반 2022.07.03

[Python] 아나콘다(Anaconda) 설치하기

대학교 2학년 시절에 처음으로 주피터 노트북이라는 것을 사용해봤던 때가 있었다. 그 때에는 이게 프로그램인 줄도 모르고 대체 뭔지 감도 못잡던 시절이었다. 당시 들었던 교수님이 굉장히 학생들을 많이 신경쓰셨던 분이라 아나콘다 설치부터 시작해서 주피터 노트북 새 파일 만드는 법, 한글로 변환하는 법 등등을 정말 코드 하나하나 직접 같이 타이핑 해가면서 알려주셨다. 그때에는 왜 이렇게 자세하게 알려주냐..했는데 이제는 모든 것들이 한 방에 쉽게 되는 것은 아니며, 그렇게 친절한 교수님만 계신 것은 아니라는 것을 잘 안다. 그리고 정말 독학을 하는 사람들도 많고! 그래서 적어보는 파이썬 사용을 위한 아나콘다 설치하는 법 1. 아나콘다(Anaconda)란? 아나콘다는 데이터 사이언스에 필요한 여러가지 패키지를 ..

Python/일반 2022.07.01