반응형
Python/Python 예제 코드2023. 12. 7. 20:19Python 예제 - 딕셔너리 값을 기준으로 키 정렬하기

딕셔너리의 값을 기준으로 키를 정렬하는 예제코드입니다. 최초작성 2023. 12. 2 a = {} a[0] = 100 a[1] = 150 a[2] = 10 a[3] = 1000 # 딕셔너리의 값이 큰 순으로 키를 정렬 sorted_keys = sorted(a, key=a.get, reverse=True) print(sorted_keys) 실행결과 딕셔너리 a의 값이 큰 순서대로 키가 정렬된 것을 볼 수 있습니다. [3, 1, 0, 2]

Python/Python 예제 코드2023. 11. 10. 11:11Python - 하위 디렉토리 목록 구하기

지정한 디렉토리의 하위 디렉토리 목록을 구하는 파이썬 예제코드입니다. 2023. 11. 10 최초작성 import os # 하위 디렉토리 목록을 얻고 싶은 디렉토리를 지정합니다. current_directory = 'c:\\windows' # current_directory에 있는 파일과 디렉토리가 모두 출력됩니다. get_list = os.listdir(current_directory) print(get_list) print() subdirectories = [] for entry in get_list: # 파일 또는 디렉토리에 대한 전체 경로를 얻습니다. full_path = os.path.join(current_directory, entry) # 전체 경로로 디렉토리인지 검사해야 합니다. if os..

TfidfVectorizer와 Cosine Similarity를 이용한 한국어 텍스트 유사도 계산 방법
Python/자연어처리 & 형태소 분석기2023. 11. 10. 05:35TfidfVectorizer와 Cosine Similarity를 이용한 한국어 텍스트 유사도 계산 방법

TfidfVectorizer를 사용하여 텍스트를 벡터로 변환한 후(이때 형태소 분석기 Okt를 추가로 사용합니다) , cosine_similarity를 사용하여 벡터간 유사도를 계산합니다. 2023. 11. 08 최초작성 윈도우에 KoNLPy 설치하는 방법은 아래 포스트를 참고하세요. 윈도우에 KoNLPy 설치하는 방법 https://webnautes.tistory.com/1956 추가로 sklearn를 설치합니다. pip install scikit-learn from konlpy.tag import Okt from sklearn.feature_extraction.text import TfidfVectorizer from sklearn.metrics.pairwise import cosine_similar..

파이썬 함수의 인자로 리스트 넘겨주는 예제
Python/Python 예제 코드2023. 11. 5. 06:30파이썬 함수의 인자로 리스트 넘겨주는 예제

Python에서 함수의 인자로 리스트를 넘겨주어 리스트에 값을 변경하면 함수를 호출한 곳에서 바뀐 리스트를 확인할 수 있습니다. 2023. 11. 5 최초작성 Python에서 리스트와 같은 mutable 객체를 함수에 인자로 전달하면, 실제로 전달되는 것은 그 객체에 대한 참조(=주소)입니다. 따라서, 함수 내에서 리스트에 값을 변경하면, 그 변경사항은 원래의 리스트에도 반영되게 됩니다. 즉 함수가 호출된 곳에서도 값이 변경된 리스트를 확인할 수 있습니다. 예제 코드입니다. def modify_list(lst): lst.append("new item") my_list = [1, 2, 3] print("Before function call: ", my_list) modify_list(my_list) pri..

파이썬 리스트에서 특정값에 가까운 수 찾기
Python/Python 예제 코드2023. 11. 4. 07:04파이썬 리스트에서 특정값에 가까운 수 찾기

파이썬 리스트에서 특정값에 가까운 수를 찾는 예제입니다. 2023. 11. 4 최초작성 numbers = [10, 20, 30, 40, 50] target = 35 differences = [] for num in numbers: diff = abs(target - num) differences.append((diff, num)) min_difference = differences[0][0] for diff, num in differences: if diff < min_difference: min_difference = diff closest_numbers = [] for diff, num in differences: if diff == min_difference: closest_numbers.appen..

Numpy - 넘파이 배열을 파일로 저장하고 로드하는 예제
Python/Numpy2023. 11. 3. 22:29Numpy - 넘파이 배열을 파일로 저장하고 로드하는 예제

넘파이 배열을 파일로 저장했다가 다시 로드하는 예제 코드입니다. 2023. 11. 3 - 최초작성 import numpy as np # 넘파이 배열 생성 array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) print('원본 넘파이 배열') print(array) print() # 넘파이 배열을 저장합니다 np.save('array_data.npy', array) # 넘파이 배열을 로드합니다. loaded_array = np.load('array_data.npy') print('파일에서 로드한 넘파이 배열') print(loaded_array) 실행 결과

윈도우에 KoNLPy 설치하는 방법
Python/자연어처리 & 형태소 분석기2023. 10. 31. 23:10윈도우에 KoNLPy 설치하는 방법

윈도우11에 한글 형태소 분석을 위해 사용되는 KoNLPy(“코엔엘파이”)를 설치해서 테스트 해보았습니다. 2020. 1. 11 최초작성 2023. 10. 31 최종작성 OpenJDK 11 사용 0.아직 파이썬 개발 환경을 만들지 않았다면 다음 포스트를 참고하세요. Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu) https://webnautes.tistory.com/1842 1. OpenJDK를 설치합니다. 여기에선 11을 설치했습니다. https://www.openlogic.com/openjdk-downloads?field_java_parent_version_target_id=406&field_operating_system_t..

Python/Python 예제 코드2023. 10. 24. 18:18지정한 시간으로부터 몇 초 지났는지 출력하는 파이썬 예제

지정한 시간으로부터 몇초 지났는지 출력하는 파이썬 예제입니다. 2023. 10. 20 최초작성 시작 시간(start)과 현재 시간(now)로 부터 몇초 지났는지 계산하여 출력해줍니다. 현재 시간부터 10초 동안의 초단위 카운트를 출력하고 있습니다. start : 20231020_204717 now : 20231020_204718 diff = 1 start : 20231020_204717 now : 20231020_204719 diff = 2 start : 20231020_204717 now : 20231020_204720 diff = 3 start : 20231020_204717 now : 20231020_204721 diff = 4 start : 20231020_204717 now : 20231020_..

Python/웹크롤링2023. 10. 22. 05:44웹크롤링 강좌 – 기상청의 단기예보 가져오기

뷰티플수프를 사용하여 기상청의 단예보를 웹크롤링합니다.유튜브 영상 제작할때와 웹페이지가 많이 달라졌습니다. 영상을 무시하시고 아래 코드만 살펴보세요. 2020. 03. 10 최초작성 2022. 12. 19 2023. 5. 21 검증 from urllib.request import urlopen from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from bs4 import BeautifulSoup from urllib.request import urlopen import datetime driver = w..

Python/웹크롤링2023. 10. 21. 22:11파이썬 웹 크롤링(Web Crawling) 강좌 : 3. 네이버 베스트셀러 책이름, 저자, 가격 출력하기

네이버 베스트셀러 주간 순위에 있는 책의 정보를 가져오는 예제입니다. 첫페이지에 있는 25권의 책목록에서 링크를 추출하여 각 추출된 링크로 접속하여 책이름, 저자, 출판사, 발행일자를 출력합니다. 2018. 9. 9 최초 작성 2020. 2. 8 urlopen 함수를 사용하여 네이버에서 베스트셀러 목록을 가져올 때 "HTTP Error 500" 에러가 발생했던 문제를 해결했습니다. 본 포스트를 작성시에는 문제 없었는데 어느 순간부터인가 안되기 시작한 듯합니다. 2023. 5.21 동작하지 않던 코드를 수정했습니다. 번역서인 경우 번역가가 추가되어 출판사 출력하는 부분에 오류가 있습니다. 기존에 사용하던 urlopen을 대신에 셀레륨(selenium)을 사용합니다. 코드를 실행시키면 코드에서 지정한 웹브라..

반응형
image