Python

OpenCV : 마우스 좌표 출력하기
1. OpenCV 설치 pip install opencv-python 2. 아래 블로그에 코드가 아주 잘 나와있음..! https://dk-kang.tistory.com/entry/OpenCV-%EC%98%81%EC%83%81%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%8B%A4%EB%A3%A8%EA%B8%B07%EB%A7%88%EC%9A%B0%EC%8A%A4-%ED%95%A8%EC%88%98 OpenCV - 영상(이미지) 다루기(6)_(마우스 함수) 예제 영상 파일 예제 파일은 아무 이미지 파일로 사용하셔도 됩니다. 저는 귀여운 강아지 초코로 진행해볼 예정입니다. 파일을 다운받으셔서 같은 환경(실행하는 파이썬 디렉터리)에 저장을 시 dk-kang.tistory.com 3. 참고 opencv..

파이토치 기초
공부 링크 : https://www.youtube.com/watch?v=C1P7PaIeKvU https://computistics.tistory.com/category/Pytorch/Tutorials Tensor와 연산 a.함수_ _가 뒤에 붙으면, 함수 결과가 'a=' 없이 자동으로 a에 저장 Autograd 자동미분. 역전파를 위한 미분값을 자동으로 계산 class : Function 클래스 grad 레이어에 대한 미분값 저장 grad_fn 어떤 함수에 대해 미분 계산(역전파 실행)을 했는지 저장 requires_grad =True 로 설정하면 해당 텐서의 연산 추적 시작 backward() 계산 완료 후 호출하면, 자동으로 gradient를 계산하며 grad에 누적됨 배열을 인자로 넣게되면, bac..
파이썬 : 정규표현식
정규 표현식 사용 방법을 알아내는 대로 추가한다. re.sub("변형할 대상 공식", "변형 결과", 변형할 대상 데이터) 함수를 사용하며, re를 먼저 임포트한다. import re 이후 "변형할 대상 공식" 에 대입되는 공식들이다. yellow를 대상으로 예시를 작성하며, 공식들은 첫번째 인자에 아래 형태를 따라 입력된다. re.sub(r"" , "", data) 공식 입력 설명 [ ] [ab] a 혹은 b - [a-c] a - c 사이 문자 중 하나 | yelloo | yelllw yelloo 혹은 yelllw \W non alpha numeric 0-9, a-z, A-Z 제외 [^(맨앞) ] [^ab] a와 b를 제외 () 와 \숫자 (r"(\W)", \1, "a!b") -> "!" '숫자'번째 ..
텐서플로우 v2
tensorflow : https://www.tensorflow.org/?hl=ko tensorflow 홈페이지 스타트 코드 https://colab.research.google.com/github/tensorflow/docs/blob/master/site/en/tutorials/quickstart/advanced.ipynb?hl=ko 데이터 처리 tf.data.Dataset.from_tensor_slices train_ds = tf.data.Dataset.from_tensor_slices((x_train, y_train)).shuffle(10000).batch(32) test_ds = tf.data.Dataset.from_tensor_slices((x_test, y_test)).batch(32) # d..
[Pandas] 데이터 프레임 용량 줄이기 참고 링크
blog.naver.com/wideeyed/221578747562 [Python][Pandas] Big Data 메모리 사용량 줄이기(MemoryError) Pandas를 이용하여 Big Data를 처리할 때 연산 중 메모리 부족으로 인해 MemoryError가 발생하는 경우... blog.naver.com datascienceschool.net/01%20python/04.09%20Dask%20%EC%82%AC%EC%9A%A9%EB%B2%95%20%EA%B8%B0%EC%B4%88.html Dask 사용법 기초 — 데이터 사이언스 스쿨 Dask DataFrame Structure: time temperature humidity npartitions=1 int64 int64 int64 ... ... ... ..
![[Pandas] 데이터 프레임 그래프로 나타내기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSbPis%2FbtqUUqQjCzY%2F6phvxWTvVQ54w1SWZWUiLk%2Fimg.png)
[Pandas] 데이터 프레임 그래프로 나타내기
1. 데이터 프레임 만들기 2. 그리기 3. 속성 변경하기 데이터 프레임 만들기 result = pd.concat([resultA,resultB], axis=1) result.columns = ['A', 'B'] print(result) resultA와 resultB를 합쳐 result라는 데이터 프레임을 생성하였다. 범위에 해당되는 인덱스 수를 카운트한 데이터이며 A와 B를 비교하는 그래프를 그리려 한다. 그리기 그래프의 모양 중 '선 형태의 그래프, 가로축의 바, 세로축의 바' 세가지 그래프를 다뤄보려 한다. A와 B 그래프를 겹쳐 그릴것이므로 두개를 써주면 하나의 그래프에 겹쳐서 나온다. import matplotlib.pyplot as plt plt.plot(result.index, result...
[Pandas] 데이터 분석 용 함수 모음
컬럼별로 데이터 확인 그룹별로 데이터 집계하기 df.groupby() 그룹별로 개수세기 pd.Series.value_counts() 유니크한 값 구하기 pd.Series.unique() 행에 접근 df.itertuples() 이상 데이터 처리 결측 데이터 찾기 df.isnull() / df.isnull().sum() 결측 데이터를 포함한 행 삭제 df.dropna() 중복 데이터 찾기 df.duplicated() / df.duplicated().sum() 중복 데이터를 포함한 행 삭제 df.drop_duplicates() 직접 데이터 처리 행 삭제 df.drop(['index명']) (조건으로 하고싶다면 ['index명']에 : df.loc[df.column명 == 1].index ) 데이터 범위 나누기..
[Numpy] 계산
import numpy as np np.dot() 행렬 곱. 주로 1차원 배열에서 사용한다. np.matmul() 행렬 곱 np.sum(axis = ) 행렬 덧셈 np.multiply() 곱셈 np.sqrt() 루트 np.square() 제곱 np.log() 요소 단위로 자연 로그 반환 np.abs() 절대값
파이썬 : 문자열
문자를 아스키코드를 통한 숫자로 바꾸기 int(ord('a')) 문자열인지 확인하기 x.isalpha() #True, False 앞뒤 공백 제거 DATA.rstrip() #오른쪽 공백 제거 DATA.lstrip() #왼쪽 공백 제거 DATA.strip() #양쪽 공백 제거 해당 문자열 기준 리스트로 변환 DATA.split("\n") 두 리스트를 한쌍으로 연결 / 한 리스트를 두쌍으로 분리 eng = ["A", "B", "C"] num = ["1", "2", "3"] zip(eng, num) #("A", "1"), ("B", "2"), ("C", "3") pair = [["a","A"],["b","B"]] one, two = zip(*pair) #one = ("a","b") #two = ("A", "B")