반응형

파이선 135

[Python]Pandas Dataframe 데이터 불러오기, loc, iloc 차이, 필터(Filter) 처리

목차 [파이썬] Pandas Dataframe loc, iloc 함수 정의 및 차이 loc 함수는 라벨(Label) 기준으로 행(Row)과 열(Colum)을 필터(Filter)해 줍니다. 예를 들어 3번 index에 내용을 찾을 때 3번 Index가 가지는 라벨 이름(name)을 통해서 검색합니다. 그리고 index 값을 이용해서 검색도 가능해서 index 검색 시 형 전체를 표기 해줍니다. iloc는 정수로된 index를 기준으로 필터링 해줍니다. index 값을 이용해서 행과 열 모두 검색 가능합니다. 아래 예제를 통해 쉽게 이해할 수 있습니다. [파이썬] Pandas Dataframe loc label 필터링 예제 아래 예제는 loc에 조건식을 넣어서 조건에 맞는 값만 출력되게 만든 loc 예제 입..

[Python] Pandas dataframe 중복 (동일)값 찾고 삭제하는 방법

목차 [파이썬] Pandas Dataframe 중복 값 찾기 판다스 Dataframe은 열과 행 (Column and row)로 구성되어 있습니다. 여기서 열 값 중에 같은 값들을 찾는 방법에 대해 알아 보겠습니다. 중복 값 찾기는 duplicate 함수로 구현 가능 합니다. 예제 코드>> import pandas as pd import numpy as np df = pd.DataFrame({ "name" : ["James", "James", "Kevin", "Adam", "David", "Adam"], "math" : [90,50,50,30,100,90], "physics" : [30,40,80,50,10,50], "english" : [90,70,30,90,90,40] }) print("Origial..

[Python] Pandas 여러가지 정렬방법(Multi Column, Index 제외 정렬 등)

목차 Python Pandas 정렬(Sorting) 파이썬의 판다스를 이용해서 정렬을 하려고 합니다. 엑셀에서 정렬을 해보시면 아시겠지만 열을 하나만 선택하거나 두개를 선택해서 정렬하거나 다양한 방법들이 있습니다. 이번 포스트는 index 사용 정렬이 아닌 column 관련 정렬로 sort_values 함수를 사용해서 정렬할 것입니다. 아래 예제 실습을 통해 사용 방법을 익혀보겠습니다. 기본 Column 하나로 정렬하기 예제 코드>> import pandas as pd import numpy as np df = pd.DataFrame({ "name" : ["James", "James", "Kevin", "Adam", np.nan], "math" : [90,50,50,30,100], "physics" : ..

[Python]OpenCV waitKey 함수 사용법, 이미지/동영상 파일 열고 닫기

목차 파이썬 OpenCV waitKey 함수란? OpenCV에서 제공하는 함수 중에 waitKey라는 함수가 있습니다. Syntax 는 아래와 같습니다. cv2.waitKey(time) time에는 지연 시키고 싶은 시간 값을 입력합니다. 단위는 밀리세컨드(millisecond)입니다. 사용 방법은 크게 두가지가 있습니다. 단순 시간 Delay 로 사용하는 방법과 키 입력 이벤트(Keyboard event)와 함께 진행하게 만드는 방법입니다. 아래 3개의 예제를 통해 이해해 보겠습니다. waitKey 시간 지연 예제 이번 예제는 단순히 1초 마다 카운팅하는 코드를 작성해보겠습니다. 예제 코드>> import cv2 for _ in range (5): print("Counting : ", _) cv2.wa..

[Python]tkinter 마우스 클릭 이벤트 시 그림 이동하기(Mouse, event, click, move)

목차 tkinter 마우스 클릭 이벤트 Syntax 파이썬의 tkinter를 사용해서 키보드로 이벤트 발생 시 도형을 만들고 이동하는 예제를 구현해 보았습니다(https://scribblinganything.tistory.com/280). 이번에는 마우스 왼쪽, 오른쪽, 가운데 휠을 눌러 도형을 이동하는 예제를 구현해 보겠습니다. event 를 사용하기 위해서는 tkinter에서 만든 객체를 bind를 사용해서 함수와 묶어야 합니다. 묶는 방법은 아래와 같습니다. app.bind("", 함수명) Button-1 : 마우스 왼쪽 버튼 클릭 Button-2 : 마우스 가운데 휠 클릭 Button-3 : 마우스 오른쪽 버튼 클릭 함수 명 : 이벤트 발생 시 실행하고자 하는 함수 명 아래 실제 예제를 통해 이해..

[Python]OpenCV 이미지 파일 용량(화질) 변경(압축)해서 저장하기

목차 [Python]OpenCV 이미지 파일 용량(화질) 변경해서 저장하기 : JPG 앞서 imwrite 함수 사용에 대해 간단하게 알아보았습니다. (https://scribblinganything.tistory.com/469) 이번에는 imwrite의 파라미터 값을 이용해서 원본의 화질 / 파일 크기를 줄여 보도록 하겠습니다. JPG, JPEG 파일의 경우 아래와 같은 파라미터 값을 넣습니다. 화질 정도는 0~100을 넣어 100은 원본 그대로 이고 0은 최저 화질로 생각하시면 됩니다. [cv2.IMWRITE_JPEG_QUALITY, 화질 정도] 예제 코드를 통해 어떻게 동작하는 지 쉽게 알아보겠습니다. 예제 코드>> import cv2 import os img_ori = cv2.imread('flow..

[Python]OpenCV 이미지 파일 저장, 파일 크기 확인하기(JPG, PNG, TIFF)

목차 OpenCV imwrite 함수 파이썬의 OpenCV에서 이미지 파일을 열거나 만든 다음에 파일을 다른이름으로 저장할 때 imwrite함수를 사용합니다. imwrite 함수의 Syntax는 아래와 같습니다. cv2.imwrite(filename, img, [parameters]) filename : 저장하고자 하는 파일명을 입력합니다. 확장자명까지 추가해서 이미지 파일(Image file)의 종류도 결정 합니다. img : 저장하고자 하는 이미지를 입력 합니다. parameters : 이미지 파일 포맷에 맞춰서 압축, 화질들을 결정하는 파라미터 값을 설정할 수 있습니다. OpenCV 이미지 파일 저장, 파일 크기 확인하기(JPG, PNG, TIFF) 예제를 통해 이미지 파일을 읽고 파일을 jpg, ..

[Python]푸아송 분포란? 파이썬으로 구현하고 그래프 그리기(Poisson distribution)

목차 푸아송 분포란(Poisson distribution)? 푸아송 분포는 이산 분포와 깊게 연관되어 있습니다. https://scribblinganything.tistory.com/457 [Python]이산 확률 분포란? 파이썬으로 구현하고 그래프로 그리기(Binomial/Discrete) 목차 이산 확률 분포란(Discrete Probability Distribution)? 이산 확률 분포는 영어로 Discrete Distribution 또는 Binomial Distribution 이라고 합니다. 이산이라는 의미가 설명하듯이 연속된 값이 아닌 별개.. scribblinganything.tistory.com 앞서 이산 분포(Discrete distribution)는 1회 당 발생 p 확률의 사건을 기준..

[Python]이산 확률 분포란? 파이썬으로 구현하고 그래프로 그리기(Binomial/Discrete)

목차 이산 확률 분포란(Discrete Probability Distribution)? 이산 확률 분포는 영어로 Discrete Distribution 또는 Binomial Distribution 이라고 합니다. 이산이라는 의미가 설명하듯이 연속된 값이 아닌 별개의 값에 대한 확률을 부여해서 별개의 값이 발생할 확률을 그래프로 쉽게 알 수 있습니다. 예를 들어 동전을 100번 던져서 앞 뒤가 나오는 것을 기록해서 앞, 뒤라는 이산 값(Discrete Value)에 확률 값을 부여 합니다. 그리고 101번 째 던질 때 앞서 구한 이산 확률 분포를 통해 앞이 나올지 뒤가 나올지에 대한 확률을 알 수 있게 됩니다. 이산 확률 분포 수식은 아래와 같습니다. p는 한번 시행했을 때 발생 확률이고 위 시근 어떤 시..

반응형