본문 바로가기
728x90
반응형

Coding/Python118

[Python & Matplotlib] 학생들 성적 시각화 예시 [Python & Matplotlib] 학생들 성적 시각화 예시수학,과학,영어 의 과목들을 학생별로 시각화한 예시입니다.예시코드import pandas as pdimport matplotlib.pyplot as pltimport matplotlib# matplotlib 한글 폰트 설정matplotlib.rcParams['font.family'] = 'Malgun Gothic' # 'Malgun Gothic' 대신 사용할 수 있는 폰트로 변경 가능matplotlib.rcParams['axes.unicode_minus'] = False # 음수 부호 표시 문제 해결# 데이터 생성data = { '학생': ['학생1', '학생2', '학생3', '학생4', '학생5'], '수학': [82, 90.. 2024. 5. 4.
[Python & Django] No module named 'mathfilters' when adding to INSTALLED_APPS 에러 해결 방법 !! [Python & Django] No module named 'mathfilters' when adding to INSTALLED_APPS 에러 해결 방법 !! mathfilters 모듈이 없다는 에러가 발생하여 평소와 같이 pip install을 하였는데, 그런 모듈이 없다고 떴다....ㄷㄷ 찾다보니 장고에서 따로 있던 패키지였다. 프로젝트 협업하다보면 이런 일들이 자주 있어서 시간을 쓰게 되는데, 새로운 패키지를 설치하게 된다면 requirements에 설명과 같이 올렸으면 좋겠다. (나부터...) $ pip install django-mathfilters 2024. 4. 17.
[python & ChatGPT] 챗지피티 API 호출 시 사용하는 파라미터(Parameter)들의 기능 [python & ChatGPT] 챗지피티 API 호출 시 사용하는 파라미터(Parameter)들의 기능 OpenAI의 ChatGPT API 호출 시 사용할 수 있는 주요 파라미터들은 다음과 같습니다 ! 이 파라미터들을 조합하여 GPT의 동작을 세밀하게 제어할 수 있으니 다양한 방법으로 파라미터들을 조합해 보세요 ㅎ max_tokens: 생성할 최대 토큰 수. 모델이 출력할 수 있는 최대 문자 수를 결정합니다. temperature: 생성의 다양성을 제어합니다. 0에 가까울수록 예측 가능하고 결정론적인 결과를, 1에 가까울수록 더 창의적이고 예측 불가능한 결과를 생성합니다. top_p: 생성된 토큰의 확률을 누적하여 이 값 이하가 되는 지점까지 고려합니다. 더 다양한 결과를 생성하려면 이 값을 높게 설정.. 2024. 4. 13.
[Python] 셀레니움(selenium) ChromeDriver PermissionError 해결방법 !! [Python] 셀레니움(selenium) ChromeDriver PermissionError 해결방법 !! 갑자기 작동 잘 되던 크롤링이 PermissionError: [Errno 13] Permission denied: ... 에러가 나왔다. WebDriverManager를 사용하고 있었는데, 확인해보니 셀레니움 4.6 버전 이상 부턴 드라이버를 따로 안써도 된다고 해서 service argument 를 제거 driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()),options=chrome_options) 아래와 같이 코드를 수정해주었더니 작동이 잘 되었다 ㅎ chrome_options = Options() driver =.. 2024. 4. 9.
[Python & Django] 장고에서 베이스 url 만드는 방법 !! [Python & Django] 장고에서 베이스 url 만드는 방법 !! Django에서 베이스 URL을 가져오는 일반적인 방법은 직접적으로 '베이스 URL'이라는 것을 제공하지 않는다는 점에서 약간 까다롭습니다. 대신, 요청(request) 객체에서 현재 도메인과 스키마(예: http 또는 https)를 결합하여 베이스 URL을 구성할 수 있습니다. 이를 통해 현재 사이트의 베이스 URL을 동적으로 생성할 수 있습니다. 다음은 Django 뷰에서 요청 객체를 사용하여 베이스 URL을 생성하는 방법의 예시입니다: from django.http import HttpResponse def my_view(request): # 현재 사용 중인 스키마 ('http' 또는 'https')를 가져옵니다. scheme.. 2024. 4. 8.
[Python & PyAutoGUI] 텍스트 파일 실행하여 글 입력 후 저장하는 자동화 방법 !! [Python & PyAutoGUI] 텍스트 파일 실행하여 글 입력 후 저장하는 자동화 방법 !! pyautogui 를 사용하여 notepad를 열고 글을 입력 후 저장되는 예제 자동화 코드입니다 ㅎ 예제코드 import pyautogui import time # 메모장 프로그램을 여는 단축키 (Windows 키 + R)를 누르고, 'notepad' 입력 후 엔터 pyautogui.hotkey('win', 'r') time.sleep(1) # 실행 창이 열릴 시간을 기다립니다. pyautogui.write('notepad') pyautogui.press('enter') time.sleep(1) # 메모장이 열릴 시간을 기다립니다. # 메모장에 텍스트 입력 pyautogui.write('Hello, thi.. 2024. 3. 27.
[Python & Django] db데이터 호출하여 엑셀 파일로 전달해주는 api 만들기 [Python & Django] db데이터 호출하여 엑셀 파일로 전달해주는 api 만들기 db에 있는 데이터를 엑셀로 다운받게 해주는 api를 만들어 봤습니다 ! 제가 사용한 프레임워크가 장고일 뿐 어디든 함수를 가져다 쓰시면 됩니다 ㅎ ※ 코드 설명 이 수정된 코드에서는 BytesIO 객체를 사용하여 DataFrame의 내용을 메모리에 엑셀 파일로 저장하고, 이를 읽어서 HttpResponse 객체에 전달합니다. 이렇게 하면 클라이언트는 엑셀 파일을 다운로드할 수 있게 됩니다. urls.py from django.urls import path from .views import export_to_excel urlpatterns = [ # 기존 경로들... path('export_to_excel/', ex.. 2024. 3. 21.
[Python & SQLAlchemy] create_engine 함수에 사용되는 인자들 기능 및 설명 [Python & SQLAlchemy] create_engine 함수에 사용되는 인자들 기능 및 설명 create_engine 함수는 SQLAlchemy에서 데이터베이스 엔진을 생성할 때 사용되며, 데이터베이스와의 모든 통신을 처리합니다. 아래에 create_engine 함수에 전달된 각각의 인자들이 어떤 역할을 하는지 보시죠 ! - DATABASE_URL: 데이터베이스 연결 URL입니다. 이 URL에는 데이터베이스의 종류, 사용자 이름, 비밀번호, 호스트, 포트, 데이터베이스 이름 등의 정보를 포함 EX) "postgresql://username:password@localhost:5432/mydatabase" - echo: SQLAlchemy 로깅을 활성화하거나 비활성화합니다. True로 설정하면 SQ.. 2024. 3. 15.
[Python & Django] 맥os(M2) 에서 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient? 에러 해결방법 !! [Python & Django] 맥os(M2) 에서 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient? 에러 해결방법 !! m2 맥os에서 brew로 mysql를 설치 했더니 갑자기 위와 같은 에러가 났다. M칩에서 생기는 문제인 것을 발견하고 해결 방법을 찾아봤습니다 ㅎ pymysql 설치 $ pip install pymysql config -> settings.py 에 아래 코드 삽입 import pymysql pymysql.install_as_MySQLdb() 2024. 3. 13.
728x90
반응형