개발
[python] 공휴일 데이터 추출하기_API 활용
공휴일 데이터를 api 활용하여 쉽게 가져오는 방법 1. 공공데이터 포털 접속 후 한국천문연구원_특일 정보 검색 2. 활용신청 3. 인증키 인코딩 정보를 하단 my_key란에 입력 끝! #api import requests from bs4 import BeautifulSoup import datetime import pandas as pd # 오류 Exceeded 30 redirects response = requests.get(url, allow_redirects=False) holiday_list = [] response = requests.get(url, allow_redirects=False) def get_request_query(url, operation, params, serviceKey):..
[python] 반올림,반내림 (0.5 사사오입 문제 해결)
python의 round 함수를 이용해 보통 반올림/반내림을 하게 되는데 round( )는 정수부분이 짝수이냐 홀수있냐에 따라 0.5에서 반올림/반내림이 달라진다. 때문에 수식을 새로 만들어서 0.5부분도 제대로 계산이 될 수 있도록 만들어줘야한다. 람다를 사용하여 계산식을 만들어준 뒤 데이터 프레임에 적용하였다. .apply(lambda x:int(x) + 1 if (x - int(x)) >= 0.5 else int(x))) 아래는 두개 코드의 출력물이다. 데이터프레임을 아래와 같이 만든 이유는 최대한 현업에서 보는 엑셀 화면과 동일하게 만들기 위해서였다. 자세한 영업일자 계산식은 추후 업로드!!!! 🥨
[python] 범주형 변수 인코딩 (labelencoder, onehotencoder)
잘됨 encoder = LabelEncoder() df5['division'] = encoder.fit_transform(df5['division'].values) df5['office'] = encoder.fit_transform(df5['office'].values) 오류 import numpy as np from sklearn.preprocessing import LabelEncoder # 라벨 인코더 생성 encoder = LabelEncoder() # df2 데이터를 이용 피팅하고 라벨숫자로 변환한다 arr = np.array(df5['division']) encoder.fit(arr) df5_encoded = encoder..