python의 round 함수를 이용해 보통 반올림/반내림을 하게 되는데 round( )는 정수부분이 짝수이냐 홀수있냐에 따라 0.5에서 반올림/반내림이 달라진다.
때문에 수식을 새로 만들어서 0.5부분도 제대로 계산이 될 수 있도록 만들어줘야한다.
람다를 사용하여 계산식을 만들어준 뒤 데이터 프레임에 적용하였다.
.apply(lambda x:int(x) + 1 if (x - int(x)) >= 0.5 else int(x)))
아래는 두개 코드의 출력물이다.
데이터프레임을 아래와 같이 만든 이유는 최대한 현업에서 보는 엑셀 화면과 동일하게 만들기 위해서였다.
자세한 영업일자 계산식은 추후 업로드!!!! 🥨
'개발 > ETC' 카테고리의 다른 글
[python] 여러개의 엑셀 파일 CSV 변환 ( 한번에 불러오기 ) (0) | 2021.06.15 |
---|---|
[python] 공휴일 데이터 추출하기_API 활용 (0) | 2021.06.09 |
[python] 🥑 *args 🍇**kwargs (0) | 2021.05.10 |
[python] 범주형 변수 인코딩 (labelencoder, onehotencoder) (0) | 2021.05.10 |
이동평균 설명 (0) | 2021.05.10 |