티스토리 뷰
728x90
반응형
두 개의 값을 비교해서 증가율 또는 하락률을 리턴하는 함수입니다
v1 (이전값), v2 (이후값)
v1에 비해 v2는 얼마나 증가/하락하였는가?
1
2
3
4
5
6
7
8
9
10
|
def compare(v1, v2):
if v1 < v2: #증가율계산
try: value = round((v2 - v1)/v1*100,2) # v1 < v2 일 때 얼마나 증가했는지 %
except: value = 100 # v1는 0이였고, v2는 증가했을 때 (100%)
elif v1 > v2: #하락률 계산
try: value = -round((v1 - v2)/v1*100,2) # v1 > v2 일 때 얼마나 하락했는지 %
except: value = -100 # v2가 0으로 하락했을 때 (-100%)
else: # 값이 같으면 0% 증감
value = 0
return value
|
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[python] 파이썬으로 날짜가 무슨 요일인지 구하기 (0) | 2021.10.22 |
---|---|
[pandas] 좌표계 x,y행 모두 다른 좌표계로 변경하는 방법 (0) | 2021.10.21 |
[django] 장고에서 사용자가 업로드한 파일 저장하는 방법 (0) | 2021.10.18 |
[pymongo] 몽고DB 인서트 되어있는 값에 원하는 수 곱하기 (0) | 2021.10.14 |
[오류해결] re.findall 사용 시 TypeError: expected string or bytes-like object 오류 (0) | 2021.10.13 |
댓글