본문 바로가기
반응형

python338

파이썬 이미지 반점 제거 cv2 erode 이미지 반점 제거 : cv2.erode¶ In [1]: # 패키지 불러오기 from matplotlib import pyplot as plt import cv2 In [2]: # 이미지 불러오기 image = cv2.imread("day.png") # matplotlib을 활용하여 불러온 그림을 보여주기 위해서 BGR 배열을 RGB로 변형해줘야 합니다. image_tmp = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) plt.imshow(image_tmp) plt.show() erode 설명¶ cv2 에 erode 함수를 활용하면 반점을 지울 수 있습니다. erode 는 주로 binary 혹은 grayscale image에 사용됩니다. 배경색이 객체 색을 조금씩 침식시켜가면서 반.. 2023. 3. 8.
파이썬 문자열 띄어쓰기 거르기, 특수문자 거르기 isalnum 띄어쓰기 혹은 특수문자가 포함된 거르기 isalnum¶ 파이썬 코드를 작성하다 보면 띄어쓰기 특수 문자가 들어 간 문자열을 제거 하고 싶을 떄가 있습니다. isalnum 내장함수를 사용하면 이를 해결 할 수 있습니다. In [1]: # 문자로만 구성된 문자열인 경우 True 반환 example = "alphabet" example.isalnum() Out[1]: True In [2]: # 숫자로만 구성된 문자열인 경우 True 반환 example = "3777" example.isalnum() Out[2]: True In [3]: # 문자 및 숫자로만 구성된 문자열인 경운 True 반환 example = "3777aa가가" example.isalnum() Out[3]: True In [4]: # 띄어쓰기.. 2023. 3. 7.
patsy를 활용한 전처리 파이썬 전처리 쉽게 전처리 하기 파이썬 데이터 전처리 patsy를 활용한 전처리¶ In [2]: import pandas as pd from patsy import demo_data 예시 데이터 만들기¶ In [3]: df = pd.DataFrame({"score1" : [99, 65, 79, 94, 87], "score2" : [79, 85, 78, 93, 97], "score3" : [59, 65, 39, 94, 85], "score4" : [89, 61, 59, 91, 67], "weight" : [5.43, 0.12, 10.44, 9.33, 4.22], "diff" : [-2.1, 5, 2, -5.4, -3.3], "place":["A", "B", "A", "A", "B"]}) df Out[3]: score1 score2 sco.. 2023. 3. 3.
판다스 최대값, 최소값 인덱싱 pandas idxmin(), idxmax() 판다스 최대값, 최소값 인덱싱 pandas idxmin(), idxmax() 최대값, 최대값 위치 반환¶ 예시 데이터 프레임 생성 In [2]: import pandas as pd df = pd.DataFrame({"y1" : [2, 0, 3, 4, 4, 3, 10, 2, 3, 4], "y2" : [2, 2, 10, 4, 4, 3, 2, 2, 0, 4] }) df Out[2]: y1 y2 0 2 2 1 0 2 2 3 10 3 4 4 4 4 4 5 3 3 6 10 2 7 2 2 8 3 0 9 4 4 idmin() : 데이터 프레임 내 값 가운데 최소값의 인덱스 위치 반환 idmax() : 데이터 프레임 내 값 가운데 최고값의 인덱스 위치 반환 In [3]: df.idxmin() Out[3]: y1 1 y2.. 2023. 3. 2.
datetime을 이용하여 일주일치 날짜 만들기 파이썬 datetime을 이용하여 일주일치 날짜 리스트 만들기¶ 우선, detetime.now 함수를 이용하여 최근 일주일치 데이터를 리스트 형태로 만들 수 있습니다. In [1]: import datetime today = datetime.datetime.now() date_list = [(today - datetime.timedelta(days=i)).strftime("%Y-%m-%d") for i in range(7)] date_list Out[1]: ['2023-03-01', '2023-02-28', '2023-02-27', '2023-02-26', '2023-02-25', '2023-02-24', '20.. 2023. 3. 1.
datetime to str 파이썬 데이트타임을 문자열로 datetime to str 파이썬 데이트타임을 문자열로 수정¶ 우선, detetime.now 함수를 이용하여 현시점의 날짜 및 시간 정보를 datetime 타입으로 만들고, 이를 문자열로 변환하는 코드 입니다. In [1]: import datetime date = datetime.datetime.now() date.strftime("%Y-%m-%dT%H:%M:%S") Out[1]: '2023-03-01T13:24:13' In [2]: date.strftime("%Y-%m-%d %H:%M:%S") Out[2]: '2023-03-01 13:24:13' 참고로, 문자열을 datetiem 타입으로 전환하는 것도 가능합니다. In [3]: import datetime date = .. 2023. 3. 1.
반응형