DOMDOM
0posts
today
total
personal posts · since 2021

Fragments
of a day.

A small notebook for slow moments slipping by.

2023 IT Creator
2024 Food Creator
2025 News Creator
2026 News Creator

Latest Posts최근

Dev/Python

python3 / jupyter notebook python3에서 이미지 조회하기

파이썬에서 이미지 사이즈 조절해서 띄우는 방법!pip install pillowfrom PIL import Imageimage = Image.open("boxPlot.png")# 최대 크기를 (500, 500)으로 제한 (비율 유지)image.thumbnail((500, 500))image

Dev/Python

[오류해결] raise OSError(f"cannot write mode {im.mode} as JPEG") from eOSError: cannot write mode RGBA as JPEG

파이썬에서 Image 라이브러리 사용 중 raise OSError(f"cannot write mode {im.mode} as JPEG") from e OSError: cannot write mode RGBA as JPEG에러났을 때 해결하는 방법     이 오류는 PIL (Python Imaging Library)에서 JPEG 형식으로 저장할 때이미지를 RGBA 모드(알파 채널을 포함한 모드)로 저장하려고 시도했기 때문에 발생합니다.JPEG 형식은 알파 채널을 지원하지 않기 때문에 이 문제를 해결하려면 이미지를 RGB 모드로 변환한 후 저장해야 합니다.  from PIL import Image# 이미지를 열고 RGBA 모드인지 확인my_image = Image.open('path_to_your_image..

Dev/Python

[python] 현재 디렉토리에 있는 이미지파일 목록 리스트로 가져와서 읽기

파이썬에서 현재 디렉토리 경로에 있는 jpg 이미지파일명 목록으로 가져와 읽는방법입니다.  import os# 현재 디렉토리 경로를 가져옴current_directory = os.getcwd()# 현재 디렉토리에 있는 파일 목록을 가져옴files_in_directory = os.listdir(current_directory)# .jpg 확장자로 끝나는 파일만 필터링jpg_files = [file for file in files_in_directory if file.lower().endswith('.jpg')]print("현재 디렉토리 경로:", current_directory)print("JPG 파일 목록:")for file in jpg_files: my_image = Image.open(file)

Dev/Python

[pymongo] pymongo MongoClient 데이터베이스, 컬렉션명 출력하기

파이썬에서 mongoDB 연결해서 모든 데이터베이스명과 컬렉션명 출력하는 방법! MongoClient에서 host에 ip를 입력하고, 데이터베이스 로그인할 username과 password를 입력하여 연결한 후,데이터베이스명과 데이터베이스의 컬렉션명을 모두 추출할 수 있다 from pymongo import MongoClientmg = MongoClient(host="ip", port="27017", username="username", password="password", authSource="admin") # DB연결database_names = mg.list_database_names() #데이터베이스명 리스트for db_num, db in enumerate(database_names):print(..

Dev/Python

[Python] 파이썬에서 진행률(progress 바) 출력하는 방법

모듈 설치 pip install tqdm 사용법 from tqdm import tqdm for i in tqdm(range(100)): # some code pass 위와 같이 사용할 수 있으며, tqdm(range(N)) 은 trange 로 줄여서 사용할 수도 있다. 사용 예시 from tqdm import trange from time import sleep for i in trange(100): sleep(0.1) # 출력 결과 # 100%|█████████████████████████████████████████████████████████████████████| 100/100 [00:10 backup.tgz 32%|██████████▍ | 8.89G/27.9G [00:42

Dev/Python

python3.x 원하는 버전의 pip 설치하기

저의 서버에는 python3.6이 기본으로 설치되어있었고 아래 명령어로 python3.8을 설치했습니다. apt-get install software-properties-common apt-get update add-apt-repository ppa:deadsnakes/ppa -y apt install python3.8 apt install python3.8-distutils 여기서 apt install python3-pip 명령어를 사용한다면, python3.6의 pip이 설치되게 됩니다. pip3을 python3.8 버전으로 설치하기 위해 사용한 방법입니다. sudo apt install python3.8-distutils #apt install curl (curl 이 되지 않는다면 설치) curl ..

Dev/Python

[mongoDB] 맥북에 몽고DB 설치하는 방법

맥북에 몽고DB 설치하는 방법! 터미널을 열어줍니다 homebrew를 통해 몽고DB를 설치합니다. brew tap mongodb/brew 그다음 mongoDB community를 설치해줍니다. 이 부분은 다운로드하는데 시간이 좀 걸립니다!! brew install mongodb-community 이제 몽고DB를 시작하면 mongoDB 설치끝!! 엄청쉽죠..? brew services start mongodb-community 터미널에서 mongod를 입력했을 때 간혹 mongo Asio socket.set_option failed with std::system_error... 라며 에러가 뜨기도 하는데, DB 데이터들을 저장할 디폴트 폴더가 존재하지 않아서 생기는 에러더군요! 원하는 경로를 dbpath로..

Dev/Python

[pandas] dataframe에 있는 컬럼들을 딕셔너리로 새컬럼 생성하기

geojson처럼 지도 관련 데이터는 properties라는 컬럼 안에 그 데이터의 정보가 모두 들어있습니다. 아래와 같은 데이터프레임이 있다고 했을 때, 프레임안에 있는 컬럼을 properties라는 딕셔너리 안에 담아서 새로 컬럼을 생성하도록 하는 방법입니다. import pandas as pd data = { 'name': ['A', 'B', 'C'], 'color': ['red', 'blue', 'yellow'], 'value': [1,2,3] } df = pd.DataFrame(data) df 딕셔너리안에 넣고싶은 컬럼명들을 넣어 to_dict으로 새 컬럼을 만들어주면 끝입니다. 참쉽죵? 출력해보면 properties라는 새 컬럼에 딕셔너리형태로 데이터들이 들어간 것을 확인할 수 있습니다. df..

Dev/Python

[크롤링] 파이썬으로 네이버 뉴스 크롤링하기

파이썬으로 네이버 뉴스 크롤링을 해봅시다! 제가 크롤링해볼 네이버 뉴스 링크는 아래와 같습니다. 댓글이 많이 달린 뉴스!! https://news.naver.com/main/ranking/popularMemo.naver 네이버 뉴스 정치, 경제, 사회, 생활/문화, 세계, IT/과학 등 언론사별, 분야별 뉴스 기사 제공 news.naver.com reqeusts, BeautifulSoup을 통해 뉴스의 html 소스코드를 파싱해옵니다. import requests from bs4 import BeautifulSoup url = "https://news.naver.com/main/ranking/popularMemo.naver" headers = {"User-Agent": "Mozilla/5.0 (Windo..

Dev/Python

[python] xlsx Worksheet index 0 is invalid, 0 worksheets found 오류

"https://url.xlsx" 이런 xlsx 파일 링크를 requests.get을 통해 파일을 다운로드했는데 에러가 날 때가 있더라고요. (원래는 아래 코드로 정상적으로 다운로드 되어야 함) file = pd.read_excel(io.BytesIO(requests.get(download).content), engine="openpyxl") # 에러문구 openpyxl\reader\workbook.py:84: UserWarning: File contains an invalid specification for 0. This will be removed warn(msg) ValueError: Worksheet index 0 is invalid, 0 worksheets found 실제로 링크에 들어가서 파일..

Dev/Python

[GPT] 한국어버전 GPT, beomi/KoAlpaca-Polyglot 사용해보기

chatGPT 데이터 학습 및 사용 방법은 아래 링크를 눌러주세요! [chatGPT] GPT 3버전 fine-tuning으로 데이터 학습 및 사용 방법 [chatGPT] GPT 3버전 fine-tuning으로 데이터 학습 및 사용 방법 이전 글을 보시려면 아래 링크를 클릭해주세요. [chatGPT] 파이썬으로 chatGPT API 호출하기 [chatGPT] 파이썬으로 chatGPT API 호출하기 [chatGPT] 파이썬으로 chatGPT API 호출하기 1. 인증키 발급 chatGPT를 API로 domdom.tistory.com 이번 편에서는 한국어버전 GPT인 beomi/KoAlpaca-Polyglot을 사용해보려고 합니다. https://github.com/Beomi/KoAlpaca GitHub -..

Dev/Python

[chatGPT] GPT 3버전 fine-tuning으로 데이터 학습 및 사용 방법

이전 글을 보시려면 아래 링크를 클릭해주세요. [chatGPT] 파이썬으로 chatGPT API 호출하기 [chatGPT] 파이썬으로 chatGPT API 호출하기 [chatGPT] 파이썬으로 chatGPT API 호출하기 1. 인증키 발급 chatGPT를 API로 호출하기 위해서는 여느 openAPI와 동일하게, 인증키를 발급받아야 합니다. chatGPT API 키를 발급받을 수 있는 openai 페이지로 들어 domdom.tistory.com fine-tuning은 GPT 모델에 내가 가지고 있는 데이터를 학습시켜, 원하는 형식으로 응답을 받을 수 있도록 모델을 튜닝하는 작업입니다. openai 사이트에 fine-tuning 학습데이터 만드는 방법 등에 대해 자세한 내용이 나와있습니다. https:/..

728x90
반응형
728x90
반응형

Thanks for staying up late.

keep wandering · keep listening