본문 바로가기

python334

파이썬 판다스 최소값의 인덱스 위치 반환, 최대값 인덱스 위치 반환, idxmin(), idxmax() 파이썬 판다스 최소값의 인덱스 위치 반환, 최대값 인덱스 위치 반환, idxmin(), idxmax()¶ idmin() : 데이터 프레임 내 최소값의 인덱스 위치 반환 idmax() : 데이터 프레임 내 최고값의 인덱스 위치 반환 In [1]: # 패키지 불어오기 import pandas as pd In [2]: # 예시 데이터 생성 df = pd.DataFrame({ "y1" : [2, 0, 3, 4, 4, 3, 9, 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 9 2 7 2 2 8 3 0 9 4 4 In [3]: # 컬럼별 최대값 출력 df.max() O.. 2023. 5. 3.
cv2 이미지 RGB 값 확인 하기 : image.shape cv2 이미지 RGB 값 확인 하기 : image.shape¶ In [1]: import cv2 # 이미지 불러오기 file_name = "image_shape1.png" image = cv2.imread(file_name) # 색상 채널 변화(BGR -> RGB) image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) In [2]: # 이미지 모양 확인 image.shape Out[2]: (306, 1298, 3) ✔ shape가 보여주는 결과에 대한 설명은 아래와 같습니다. 2023. 4. 30.
joblib.Parallel 파이썬 병렬처리 예시 joblib.Parallel 파이썬 병렬처리 예시¶ In [2]: from joblib import Parallel, delayed from math import sqrt In [3]: def multiply(num): return num * num Parallel(n_jobs=병렬처리 수)(delayed(함수)(인자) for i in range(0,100000))¶ In [4]: %%time a= Parallel(n_jobs=1)(delayed(multiply)(i) for i in range(0,100000)) CPU times: user 3.56 s, sys: 34.8 ms, total: 3.6 s Wall time: 3.63 s In [5]: %%time a = Parallel(n_jobs=2)(.. 2023. 4. 30.
matplotlib 축 지우기, matplotlib 그림 축 지우기 : axis("off") matplotlib 축 지우기, matplotlib 그림 축 지우기 : axis("off")¶ In [1]: from matplotlib import pyplot as plt import cv2 In [2]: # 옵션 없이 matplotlib 를 활용하여 이미지를 표현하면, y축, x축 좌표가 표시됩니다. file_name = "image.png" image = cv2.imread(file_name) image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) plt.imshow(image) plt.show() In [3]: # axis 함수 옵션을 "off"로 주면 좌표가 사라집니다. file_name = "image.png" image = cv2.imread(file_name).. 2023. 4. 29.
파이썬 패키지 저장 위치 출력 파이썬 패키지 저장 위치 출력 # 위치 찾기 기능을 가진 inspect 패키지 불러오기 import inspect # 위치를 찾고자 하는 패키지 불러오기 즉! 꼭 ramdom 패키지가 아니여도 됩니다. import random # 위치 출력 print(inspect.getfile(random)) # out : /Users/{username}/opt/anaconda3/lib/python3.8/random.py 2023. 4. 29.
pandas 혹은 numpy의 nan 값을 파이썬 None으로 전환하기(db에 넣을때 유용) pandas 혹은 numpy의 nan 값을 파이썬 None으로 전환하기(db에 넣을때 유용)¶ In [1]: # 데이터 프레임의 값을 db로 넣으려 할때 때때로.... nan 값 때문에 에러가 발생합니다. # nan 값을 파이썬 None값으로 전환해주면 에러 없이 db로 업로드 됩니다. # 데이터 프레임의 nan 값을 None 값으로 변환해주면 위에 문제가 사라집니다. # 데이터 프레임의 where 함수를 사용하여 변환이 가능합니다. import pandas as pd import numpy as np df = pd.DataFrame([1, np.nan]) df Out[1]: 0 0 1.0 1 NaN In [2]: # pd.where -> Replace values where the condition i.. 2023. 4. 29.