본문 바로가기

Python14

[ Python ] 파이썬 리스트 자료형을 통해 판다스 데이터프레임 생성하기 안녕하세요, 오늘은 파이썬의 리스트 자료형을 판다스 데이터프레임으로 변환하는 예제를 가져왔습니다. 판다스는 데이터 조작 및 분석을 위한 파이썬 소프트웨어 라이브러리로, 표 형태의 데이터를 다루는데 특화된 파이썬 모듈입니다. 판다스의 자료구조에는 Series(1차원), Dataframe(2차원), 그리고 Panel(3차원) 이 있습니다. 그 중에서 행과 열이 있는 표 형태의 2차원 자료구조인 데이터프레임을 파이썬의 리스트 자료형을 통해 생성해보겠습니다. 먼저 가장 간단한 형태의 데이터프레임을 생성하겠습니다. 생성에 사용한 list1의 길이가 3이므로 3행 1열의 데이터프레임이 생성되었습니다. 이 때 컬럼명을 입력하지 않았기 때문에 컬럼명이 자동으로 '0'으로 생성되었습니다. 데이터프레임 생성 시에 컬럼명과.. 2022. 10. 21.
[Python][Pycharm] 이미지 모자이크 처리 안녕하세요~ 오늘은 OpenCV 모듈을 활용해서 이미지를 모자이크하는 기능을 만들어 보겠습니다. 개발 준비물 1. Python 2. Opencv 3. sample image 샘플 이미지 같은 경우 자신이 테스트하고자 하는 이미지를 사용하면 되겠습니다. 1. 프로젝트 생성 - 새로운 프로젝트 생성하기를 누르신 다음 프로젝트 명을 정해주시고 생성 버튼을 눌러줍니다. 2. OpenCV 모듈 추가 및 모자이크 기능 구현 이제 OpenCV를 추가해주고 모자이크 기능을 구현해볼건데요 이 부분은 제가 미리 작성해둔 스틱코드를 이용하여 구현해 보도록 하겠습니다. import cv2 def mosaic(src, ratio): """ ### 모자이크 기능 :param src: 이미지 소스 :param ratio: 모자이크.. 2021. 9. 13.
[Python] matplotlib 을 사용하여 원형 차트 그리기 안녕하세요~ 오늘은 파이썬 기본 라이브러리 중 하나인 'matplotlib'을 이용하여 원형 차트를 출력해보도록 하겠습니다. 개발 준비물 1. Python 2. matplotlib 3. 폰트 파일 폰트 파일 같은 경우 차트에 한국어를 쓰기 위해 사용했습니다. 1. 프로젝트 생성 - 새로운 프로젝트 생성을 하신 다음 프로젝트 명을 정해주시고 생성 버튼을 눌러줍니다. 2. 사용 데이터 - 혈액형에 대한 샘플 데이터를 준비해 보았습니다. 3. 원형 차트 출력 기능 # 차트 라이브러리 from matplotlib import pyplot as plt # 차트 폰트 - 한글 사용하기위해 사용 from matplotlib import font_manager def show_circle_chart(chart_titl.. 2021. 9. 2.
[Python] Logging 모듈로 로그 남기기 안녕하세요! 오늘은 파이썬 기본 라이브러리 중 하나인 'Logging' 모듈을 이용하여 로그를 남겨보도록 하겠습니다. 테스트 환경 - Ubuntu 18.04.5 LTS - Python 3.6.9 1. Logging 모듈? Logging 모듈은 파이썬 기본 라이브러리 중 하나로, 로그 Level을 정의하여 중요도를 정할 수 있고 콘솔 상에 표기되는 로그 뿐만 아니라 파일 형태로 로그를 생성 할 수 있습니다. 2. 사용법 2-1. Logger 인스턴스 생성 먼저 logging 모듈을 사용하기 위해서 import logging 을 해줍니다. 다음으로 logger 인스턴스를 생성해주는데 아래 '__name__' 은 logger의 이름을 설정해주는 부분입니다. import logging # logger insta.. 2021. 8. 26.
[Python] OpenCV를 활용하여 얼굴 인식하기 안녕하세요 ~ 오늘은 파이썬과 OpenCV를 활용해서 얼굴을 인식 기능을 만들어 보겠습니다. 개발 준비물 1. Python 2. OpenCV 3. Sample Image 샘플 이미지 같은 경우는 얼굴을 인식하고 싶은 이미지를 사용하시면 됩니다. 참조 : 필자는 젯브레인사의 파이참이라는 개발 툴을 사용하였습니다. 프로젝트 생성 - 새로운 프로젝트 생성을 하신 다음 프로젝트 명을 정해주시고 생성 버튼을 눌러줍니다. OpenCV 추가 및 얼굴 인식 기능 구현 이제 OpenCV를 추가해주고 해당 로직을 구현해볼건데요 이 부분은 제가 미리 작성해둔 스틱코드를 이용하여 구현해 보도록 하겠습니다. import cv2 # haarcascade 불러오기 # - 얼굴과 눈을 찾기위한 미리 학습된 샘플 데이터 face_ca.. 2021. 8. 14.