개발자

ALL

Python 크롤링 한글 깨짐 pandas encoding 설정

파이썬 판다스로 웹사이트에서 크롤링을 하는 경우가 많습니다.복잡한 로직을 만들지 않아도 간편하게 크롤링을 할 수 있기 때문입니다.하지만 취득한 데이터가 한글인 경우 글자가 깨지는 경우가 있습니다.import pandas as pdurl = 'dfs = pd.read_html(url)print(dfs) 결과크롤링 한 데이터를 출력해보면 한글이 깨져서 나옵니다.한글이 깨지는 것을 해결하기 위해서는 크롤링 할 때encoding을euc-kr로 설정해야 합니다. 인코딩 설정은read_html()안에 지정합니다.import pandas as ...
ALL

Python 크롤링 데이터 csv 파일 저장

파이썬 판다스로 크롤링을 사용해 웹 사이트 정보를 취득할 수 있습니다.이번에는 취득한 정보를 csv 파일로 저장하는 예제를 보겠습니다.크롤링과 csv 파일을 출력은 판다스를 사용하겠습니다.먼저 데이터를 취득하겠습니다.import pandas as pdurl = 'dfs = pd.read_html(url,match='순위',encoding='euc-kr')# print(dfs].dropna(how="all"))dfsNan = dfs.dropna(how="all")print(dfsNan)결과데이터는 문제없이 취득되었습니다.크롤링에 대한...
ALL

Python pandas 웹 사이트 크롤링 예제

파이썬 판다스를 사용해 웹 페이지에 내용을 크롤링 하는 방법을 보겠습니다.크롤링취득한 데이터는 DataFrame에 저장해 가공을 하거나 csv 파일로 저장을 할 수 있습니다.본론으로 들어가 크롤링은 read_html()을 사용해 취득하도록 하겠습니다.크롤링 할 때 필요한 라이브러리도 미리 설치해두겠습니다.lxml, html5lib, beautifulsoup4라이브러리를 설치합니다.$ pip install lxml html5lib beautifulsoup4파이참을 사용하는 경우에는 파이참에서 설치해도 됩니다.웹 크롤링 예제는 네이버 ...
ALL

Python 사진 사이즈 변경 resize() 사용 방법

파이썬Pillow(PIL)라이브러리를 사용해 사진 사이즈를 확대하거나 축소하는 등 크기를 변경하는 방법을 알아보겠습니다.사진 사이즈를 변경하기 위한 방법으로는resize()사용해 크기를 조절할 수 있습니다.resize()를 사용해 사진을 크기를 변경할 때 필터를 설정해야 합니다.필터 설정은 생략도 가능하지만 한 번 알아보겠습니다.Filters- NEAREST- BOX- BILINEAR- HAMMING- BICUBIC- LANCZOS생략한 경우에는 기본값인NEAREST가 설정됩니다.필터 설정을 할 때NEAREST보다 아래로 내려 갈수...
ALL

Python 모자이크 크기 조절 OpenCV 예제

파이썬OpenCV을 사용해 얼굴을 찾아 모자이크 처리를 하는 예제를 보도록 하겠습니다.얼굴 위치를 지정해서 모자이크를 만들 수도 있지만 자동으로 얼굴을 검출해 모자이크를 처리할 수도 있습니다.얼굴 인식은CascadeClassifier()사용해 처리합니다.모자이크처리의 기초 사용 방법은 아래를 참조해 주세요.모자이크를 하고 싶은 사진을 준비합니다.예제에서는 아래 사진을 샘플로 사용했습니다.얼굴을 자동으로 검출해 모자이크를 하는 처리를 보도록 하겠습니다.import cv2face_cascade = cv2.CascadeClassifier...
ALL

Python 사진 모자이크 처리 OpenCV 예제

파이썬OpenCV를 사용해 사진을 모자이크 처리하는 방법을 알아보겠습니다.모자이크 처리는 사진 전체를 할 수도 있도 원하는 위치를 모자이크 처리할 수도 있습니다.또는 얼굴을 인식하는 처리와 함께 사용해 얼굴만 모자이크 처리를 할 수도 있습니다.이번에는 사진 전체 또는 사진 일부분만 모자이크 처리하는 방법을 알아보겠습니다.먼저 사진을 준비하겠습니다.샘플 이미지모자이크 처리를 하기 위해서 특별히 복잡한 알고리즘을 사용해 처리할 필요는 없습니다.사진을 축소했다가 다시 확대하고, 다시 원래 사이즈로 변경하기만 하면 됩니다.import cv...
ALL

Python 사진 얼굴 인식 검출 예제 OpenCV

파이썬OpenCV를 사용해 사진에서 얼굴과 눈을 찾아내는 예제를 살펴보겠습니다.먼저 얼굴과 눈을 인식할 수 있도록 인물 사진을 준비하겠습니다.얼굴과 눈을 인식하는 예제 소스입니다.import cv2face_cascade = cv2.CascadeClassifier('C:/Users/Administrator/PycharmProjects/numpytest/venv/Lib/site-packages/cv2/data/haarcascade_frontalface_default.xml')eye_cascade = cv2.CascadeClassifie...
ALL

Python 사진 가로 세로 사이즈 취득 OpenCV

사진 가로와 세로 사이즈를 취득하는 방법을 알아보겠습니다.파이썬에는OpenCV또는Pillow(PIL)등등 사진 파일에 사용할 수 있는 라이브러리가 있습니다.OpenCV와Pillow(PIL)를 사용해 사진 사이즈를 취득하는 예제를 보겠습니다. OpenCV사이즈를 취득할 때OpenCV를 사용하면NumPy배열ndarray로 취득합니다.ndarray형태로 취득해shape를 사용해 사진의 가로와 세로 사이즈를 취득할 수 있습니다.먼저 샘플 사진은 아래 이미지를 사용하겠습니다.사진에서 취득하는 내용은세로(높이)x가로(넓이)x색(3)정보를 취득...
ALL

Python 사진 회전 rotate() flip() OpenCV 예제

파이썬에서OpenCV를 사용해 사진을 회전시키거나 반전 시키는 방법을 알아보겠습니다.화면을 회전하고 싶은 경우에는rotate()를 사용합니다.상하좌우로 반전하고 싶은 경우에는flip()를 사용합니다.아래 사진을 샘플로 사용하겠습니다.샘플 이미지 사진 회전 cv2.rotate()● ROTATE_90_CLOCKWISE: 시계 방향 90도 회전● ROTATE_90_COUNTERCLOCKWISE: 반시계 방향 90도 회전● ROTATE_180: 180도 회전샘플 소스import cv2img = cv2.imread('C:/Users/Admi...