세계 각지에 있는 창고를 관리하는 자사 시스템 특성 상 TIME-ZONE과 관련된 이슈를 무시할 수는 없었다. 현재는 국내 창고에서만 사용하고 있었지만 해외 창고 셋업 일정을 내년으로 계획하고 있는 만큼 TIME-ZONE 이슈는 필수 해결과제라고 생각했다.개발 방식 고려 TIME-ZONE을 관리하는 방법에는 여러가지 방법이 있겠지만, 내부 개발자 회의를 통해 나온 방식은 두 가지였다. 하나는 세계 각지의 시간을 담아서 관리하는 테이블을 만들어 사용자가 입력한 나라에 코드에 맞게 시차를 게산해주는 방식이었고, 다른 하나는 따로 시간을 담아두지 않고 사용자가 개인정보에서 나라를 변경할 때 실시간적인 API통신을 통해 해당 도시의 시간을 받아오자는 것이었다.전자의 방식 : TIME-ZONE은 불변의 데이터이..
본 포스팅에서는 Feature engineering 실습을 위해 1차적으로 가공된 타이타닉 생존자 예측 데이터를 활욯했다.데이터 로딩import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as sns%matplotlib inlinetitanic = pd.read_csv('data/titanic.csv')titanic.info() 결측치 처리titanic.isnull().mean() 결측치를 조회해보면 Age, Cabin, Embarked라는 변수에서 결측치가 보인다. 나이는 평균으로 처리해주고, 다른 두 변수는 새로운 범주를 지정해준다. 결측치를 굳이 새로운 범주로 분리하는 가장 큰 이유는 결측치가 데이터 예측에..
이번 1월에 생일을 기념 겸 휴식을 목적으로 짧은 제주 여행을 다녀왔다. 제주공항에는 아직 감귤 크리스마스 트리가 우릴 반겨주고 있었다. 렌트카를 인수받고 가장 먼저 향한 곳은 공항 근처에 있는 유동커피 소금공장점이다. 새로 오픈한 곳인데 인테리어도 느낌있고 리뷰도 꽤 괜찮아서 바로 가봤다. 문을 닫은 소금공장을 리뉴얼해서 만든 카페인데, 외관이나 간판은 그대로 유지하고 카페 안쪽에 인테리어로 소금 지게가 전시되어 있는 등 컨셉이 재밌는 카페였다. 소금빵이 맛있었고 커피는 개인적으로 불호였다. (산미있는 커피가 주력인 것 같은데 나는 산미있는 커피를 싫어한다.) 점심으로는 월정리에 유명한 흑돼지 맛집인 도민상회로 향했다. 날씨가 좋지 않았던 탓인지, 시간대가 애매해서였는지 사람이 한 명도 없어서 쾌적하..
>ABS(n) : 주어진 값의 절대값 리턴SELECT ABS(-10), ABS(10), ABS(0) FROM DUAL; CELL(n) : 주어진 값보다는 크지만 가장 근접하는 최소값 리턴SELECT CEIL(5.5) FROM DUAL; EXP(n) : 주어진 값의 e의 승수를 리턴 (e = 2.171828183...)SELECT EXP(5) FROM DUAL; FLOOP(n) : 주어진 값보다 작거나 같은 최대 정수값을 리턴SELECT FLOOR(5.5) FROM DUAL; LN(n) : 주어진 값의 자연로그 값을 리턴SELECT LN(148.413) FROM DUAL; LOG(m, n) : 밑을 m으로 한 n의 로그 값을 리턴SELECT LOG(10, 1000) FROM ..
Folium Folium은 leaflet.js를 기반으로 지도를 그려주는 Python 시각화 패키지이다. 모바일에서도 쓸 수 있을만큼 가볍고, pandas와 쉽게 연동하여 간편하게 시각화할 수 있다는 장점이 있다. 위치 좌표계 값을 이용해 지도 위에 시각화 할 수 있다. Map Folium의 Map 클래스를 통해 지도의 범위를 지정하고 표시할 수 있다. location 속성으로 나타내려는 지도의 정중앙 좌표를 설정할 수 있고, zoom_start 속성으로 배율을 설정할 수 있다. folium.Map.save()를 통해 설정된 지도를 html형식으로 저장 가능하다.import foliumm = folium.Map( location=[37.4918346,127.0202431], zoom_start..
seaborn은 matplotlib로 바로 그린 그래프보다 가독성이 좋고, 폭 넓은 커스터마이징이 가능해서 애용하는 시각화 라이브러리다. set_theme()를 통해 배경, 폰트와 같은 기본 설정을 할 수 있고, set_palette()를 통해 그래프 컬러 조합을 선택할 수 있다.seaborn palette 예시 Choosing color palettes — seaborn 0.13.0 documentationChoosing color palettes Seaborn makes it easy to use colors that are well-suited to the characteristics of your data and your visualization goals. This chapter discusse..
seaborn은 matplotlib로 바로 그린 그래프보다 가독성이 좋고, 폭 넓은 커스터마이징이 가능해서 애용하는 시각화 라이브러리다. set_theme()를 통해 배경, 폰트와 같은 기본 설정을 할 수 있고, set_palette()를 통해 그래프 컬러 조합을 선택할 수 있다.seaborn palette 예시 Choosing color palettes — seaborn 0.13.0 documentationChoosing color palettes Seaborn makes it easy to use colors that are well-suited to the characteristics of your data and your visualization goals. This chapter discusse..
seaborn은 matplotlib로 바로 그린 그래프보다 가독성이 좋고, 폭 넓은 커스터마이징이 가능해서 애용하는 시각화 라이브러리다. set_theme()를 통해 배경, 폰트와 같은 기본 설정을 할 수 있고, set_palette()를 통해 그래프 컬러 조합을 선택할 수 있다.seaborn palette 예시 Choosing color palettes — seaborn 0.13.0 documentationChoosing color palettes Seaborn makes it easy to use colors that are well-suited to the characteristics of your data and your visualization goals. This chapter discusse..
seaborn은 matplotlib로 바로 그린 그래프보다 가독성이 좋고, 폭 넓은 커스터마이징이 가능해서 애용하는 시각화 라이브러리다. set_theme()를 통해 배경, 폰트와 같은 기본 설정을 할 수 있고, set_palette()를 통해 그래프 컬러 조합을 선택할 수 있다.seaborn palette 예시 Choosing color palettes — seaborn 0.13.0 documentationChoosing color palettes Seaborn makes it easy to use colors that are well-suited to the characteristics of your data and your visualization goals. This chapter discusse..
seaborn은 matplotlib로 바로 그린 그래프보다 가독성이 좋고, 폭 넓은 커스터마이징이 가능해서 애용하는 시각화 라이브러리다. set_theme()를 통해 배경, 폰트와 같은 기본 설정을 할 수 있고, set_palette()를 통해 그래프 컬러 조합을 선택할 수 있다.seaborn palette 예시 Choosing color palettes — seaborn 0.13.0 documentationChoosing color palettes Seaborn makes it easy to use colors that are well-suited to the characteristics of your data and your visualization goals. This chapter discusse..