본문 바로가기

프로그래밍/Python56

✅[Python]구글 번역기(API) 무료로 사용하기 How to use google translate using python -1✅ Google 번역기를 사용하는데, 문제가 있다..... 1개씩 복사붙여넣기로 일일히 번역을 하면 시간이 너무 오래 걸린다. API나 라이브러리를 사용해서 1번에 여러 언어를 번역해보자. 방법은 크게 2가지이다. 1) Python googletrans 라이브러리 사용하기(무료 / 1일 사용량 제한 있음 / 최신 버전이 아니라 번역이 잘못될 수 있음) 2) Google Cloud의 번역 API 사용하기( 유료 / 최신 버전이라 번역이 자연스러움) 돈 쓰기는 죽어도 싫으니 1)번 방법을 사용하도록 하자. -코드 전문- ✅dataframe에 적용할때는 아래처럼 하면 된다. import pandas as pd from googletrans import Translator def translate_product(d.. 2024. 3. 18.
[Python / 파이썬 / CSS / JS]AI로 이쁜 달력 생성기 만들기 + 공휴일 빨간색으로 표시하기 How to make Calendar Using Python code Python + CSS + JS로 이쁜 달력만들기 이전에 Dataframe의 Datetime 포맷을 바꾸던중 문듯 생각이 났다, "기본적으로 Datetime 라이브러리 안에는 한국 날짜에 따른 요일을 가져올 수 있지 않나?" 그러면 달력도 만들 수 있겠네? [Python] Datetime format change(yyyy-mm-dd)/ Datetime 포맷 바꾸기 Datetime Python은 직관적인 코드를 사용하여 데이터를 원하는 형태로 가공이 가능하다, 그중에서도 Datetime을 사용하여, 특정 날짜를 원하는 형태로 바꾸는 방법이 있다.(How to Change Datetime Format) Genera mrnoobiest.tistory.com Python코드로 달력만들어서 공유하기 매년 초가 되.. 2024. 3. 15.
[stable diffusion] No matching distribution found for torch==2.1.2 해결법 Stable Diffusion webui-user.bat 실행시 에러 최근 stable diffusion 1.8.0이 새롭게 나오면서 버전 업을 하기 위해 기존 webui를 지우고 새롭게 다운로드 받았다. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git 이후 다운로드 받은 폴더의 webui-user.bat 를 실행했는데 아래 에러가 발생했다. No matching distribution found for torch==2.1.2 쉽게 말하면 Python 라이브러리중 torch라는 라이브러리가 있는데 2.1.2 버전이 없다는 에러다. 해결 방법1 에러코드 중간을 잘보면 설치 명령어를 알려준다. cmd를 연 뒤 아래 명령어를 실행하면.. 2024. 3. 5.
[Python / 파이썬] How to find python.exe location using cmd terminal, 파이썬 설치 경로 찾기 Python 간단한 사용법과 직관적인 코드, 여러 라이브러리를 제공하는 Python은 업데이트를 통해 속도 이슈까지 해결되고 있다. [Python 기초] 파이썬(Python)이란??? -1 Life is short, you need Python. Python의 탄생 Python은 1989년 크리스마스 주에 네덜란드 출신의 프로그래머 겸 수학자인 귀도 반 로섬(Guido van Rossum)이 취미로 만든 프로그래밍 언어입니다. 이름은 그가 좋 mrnoobiest.tistory.com 이러한 python은 주피터 노트북이나 코랩에서 사용이 가능한데 python프로그램 자체는 어떤 특정 경로에 설치되어 cmd에 python을 치면 해당 경로의 python.exe가 실행되는 것이다. 환경 변수 > 경로/pyt.. 2024. 2. 28.
[Python / Colab / 코랩] 코랩에서 구글 드라이브 연결하기, How to connect google drive in colab example code 코랩이란? 코랩은 구글에서 제공하는 python 편집기이며, 인터넷만 된다면 어디서든 코딩을 할 수 있는 아주 좋은 사이트이다. 최근 AI가 활성화 되면서 PC성능이 낮은 경우 코랩을 사용하여 코딩을 하는 경우가 많아 졌으며, 약간의 사용료를 지불하면 항상 켜져있는 가상 서버로도 활용이 가능하다. [구글 코랩 / colab] AI 로 누구나 빠르게 코딩하기 - AI 코딩 사용법(생성형 AI / ChatGPT) Python 편집기(Jupyter notebook / Colab) Python은 강력한 언어지만, 다른 언어들과 마찬가지로 cmd나 terminal에서 사용하기에는 부적절합니다, JAVA에게는 Eclipse나 InteliJ가 있고, C에게는 VSC(Visual Studio)가 있 mrnoobiest.. 2024. 2. 25.
[Python / 파이썬 / Python 기초] List 한칸씩 옆으로 밀기(for문 or 인덱스) Python List Python의 list는 잠시 또는 세션이 실행되는 동안 데이터를 저장해 놓는 유용한 공간이다, 더하거나 빼는 것도 가능하고, 인덱스나 슬라이스를 사용해서 원하는 부분만 추출할 수 도 있다. 이러한 List는 for문이랑 굉장히 많이 활용하게 되는데 n번째 값만 추출한다던지, 특정 조건을 만족하는 경우에만 다른 리스트에 넣던지 가능하다. 물론 속도 측면에서 for문보다는 인덱스나 슬라이스를 활용하는것이 적절하다. List에서 한칸씩 뒤로 밀기 List_A=[1,2,3,4,5,6,7] 이라고 할때, List_result=[2,3,4,5,6,7,1]로 하려고 한다고 하자. 인덱스 방법을 사용하면 아주 쉽게 구현이 가능하다. List_A=[1,2,3,4,5,6] List_result = .. 2024. 2. 19.
[Python / 파이썬]pandas to_csv로 저장한 csv파일의 한글이 깨질때(encoding='utf-8' 해도 깨질때) df.to_csv 한글 깨짐 import pandas as pd df.to_csv('./경로/파일명') 위 코드로 저장한 .csv 파일의 한글이 깨지는 문제가 발생, encoding="utf-8"를 해도 안되는 경우가 있습니다. import pandas as pd df.to_csv('./경로/파일명' , encoding="utf-8") 해결방법 import pandas as pd df.to_csv('./경로/파일명' , encoding="utf-8-sig") encoding="utf-8-sig" 로 해주면 한글이 깨지지 않습니다. utf-8 / utf-8-sig / cp949 의 encoding 차이점은? 1. UTF-8: 유니코드를 8비트 단위로 인코딩하는 방식을 말합니다. 유니코드 문자를 1~4개의 .. 2024. 2. 6.
[PostgreSQL / Python / DB] Python Dataframe을 PostgreSQL로 전송,수정,삭제,생성하기(전처리 + 쿼리문) PostgreSQL이란? The PostgreSQL Global Development Group에서 개발된 오픈 소스 ORDBMS며, 1996년도에 발표되어 무료이면서도 강력한 성능을 통해 사랑받는 DB다. MySQL과 사용법이 거의 동일하여 기존 사용자도 많이 옮겨타고 있는 추세이다, 이번엔 Python Dataframe으로 전처리를 하고나서, 해당 데이터를 PostgreSQL에 바로 Python코드를 사용해서 적재하거나 기존 데이터를 수정하는 방법을 사용할 것이다. 설치 pip install psycopg2-binary 위 pip명령어를 사용하여 라이브러리를 다운받으면 된다, 만일 라이브러리 다운로드가 안될경우 아래 명령어를 command창에서 실행해보시길발바니다. python3 -m pip inst.. 2024. 2. 6.
[Python/파이썬/pandas] Pandas read_excel, Select Sheet Name, 시트 선택하기 Pandas Python의 강력한 ML/DL 라이브러리와 함께 데이터 분석을 위해서는 거의 필수적으로 쓰여지는 라이브러리가 바로 Pandas이다. pandas는 특히 엑셀파일(xlsx,csv등)과 굉장히 궁합이 좋은데, 파일을 Dataframe으로 변경하여 전처리를 진행하고 다른 파일로 저장하거나 기존 파일에 덧붙이거나, 아예 다른 데이터 형태로 변경이 가능하고, Tableau Hyper파일로 변환할 수도 있다. Postgresql / MySQL과 같은 DB에도 Dataframe에서 바로 업데이트가 가능하다. 참고로 Pandas는 우리가 아는 동물 판다를 얘기하는게 아니고, 초기 라이브러리 개발시 Panel이라는 데이터 구조를 다루는 툴로 개발을 하였고, Panel Data System을 줄여서 Pand.. 2024. 1. 31.