일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- string
- SQL
- Redshift
- PANDAS
- 파이썬
- Google Excel
- matplotlib
- hive
- PostgreSQL
- Apache
- django
- Github
- gas
- math
- GIT
- google apps script
- Tkinter
- dataframe
- c#
- Excel
- Python
- Kotlin
- numpy
- Mac
- Java
- Google Spreadsheet
- PySpark
- array
- list
- Today
- Total
목록Python/Python ETC (56)
달나라 노트
Python을 이용해 image 파일을 pdf로 변환하는 방법을 알아봅시다. pip install PIL pip install Pillow 사용되는 라이브러리는 PIL 입니다. PIL이 간혹 설치가 제대로 되지 않는 경우가 있을 수 있는데 그럴 땐 Pillow 패키지를 설치합시다. (Pillow 패키지를 설치해도 PIL 라이브러리는 이용할 수 있습니다.) from PIL import Image img = Image.open(r'test/img_test_1.png') img_rgb = img.convert('RGB') img_rgb.save('test/pdf_test_1.pdf') 위 예시는 test directory에 있는 img_test_1.png라는 이미지파일을 test directory안에 pdf_..
collections module의 defaultdict를 이용하면 default값이 있는 dictionary를 생성할 수 있습니다. 이게 무슨 말인지 예시를 통해 알아봅시다. dict_1 = { 'a': 1, 'b': 2 } print(dict_1['c']) -- Result NameError: name 'c' is not defined 위 예시에선 dictionary에 존재하지 않는 key인 c를 참조하려고 하니 NameError가 발생합니다. 당연한 얘기이겠죠. import collections def default_factory(): return 'no_data' dict_2 = collections.defaultdict(default_factory, a=1, b=2) print(dict_2) p..
tqdm library를 이용하면 반복문 등 task의 진행 상황을 terminal에 progress bar 형태로 표시할 수 있습니다. from tqdm import tqdm from time import sleep for i in tqdm(range(100)): sleep(1) 위처럼 100번 loop를 도는 반복문을 넣습니다. 그리고 range(100)을 tqdm으로 감싸주기만하면 끝입니다. 그러면 위 이미지처럼 반복문이 실행될 때 마다 0%부터 100%까지 점점 올라가게됩니다. 반복문을 돌리는 횟수가 증가할수록 진행 상황 비율이 점점 자동으로 늘어나는 것이죠. time.sleep(s)는 s초 만큼 정지하라는 의미입니다. from tqdm import tqdm from time import slee..
https://cosmosproject.tistory.com/158?category=953474 Python : Web page의 HTML 코드를 가져오기. import requests from bs4 import BeautifulSoup as bs URL = "https://www.naver.com" rq = requests.get(URL) soup = bs(rq.content, 'html.parser') print(soup) 어떤 Web 페이지의 HTML 코드를 가져오기 위해.. cosmosproject.tistory.com 위 링크에서 web page의 HTML 코드를 crawling해오는 내용을 다뤘습니다. https://cosmosproject.tistory.com/159?category=953..