본문 바로가기

전체 글

(106)
[MYSQL] 프로그래머스 SQL 문제풀기 1. SELECT CONCAT('/home','/grep','/src/',BOARD_ID,'/',FILE_ID,FILE_NAME,FILE_EXT) FILE_PATH FROM USED_GOODS_FILE WHERE BOARD_ID = (SELECT BOARD_ID FROM USED_GOODS_BOARD ORDER BY VIEWS DESC LIMIT 1) ORDER BY FILE_ID DESC; 2. SELECT E.DEPT_ID, D.DEPT_NAME_EN, ROUND(AVG(E.SAL),0) AVG_SAL FROM HR_EMPLOYEES E LEFT JOIN HR_DEPARTMENT D USING (DEPT_ID) GROUP BY 1 ORDER BY AVG_SAL DESC; 3. SELECT CAR_ID..
[MYSQL] LEFT,MID,RIGHT/ SUBSTR 🎯문자열 일부 가져오기 MID = SUBSTR = SUBSTRING 인수: 문자를 가져올 문자열, 문자를 가져올 시작 지점, 가져올 길이 예시) # 1. 문자열 중 원하는 일부 문자 출력 SUBSTR('TABLE', 2, 2) # 결과는 AB # 2. 마지막 인수 빼고 기재 SUBSTR('TABLE',2) # 결과는 ABLE # 3개 인수중 가운데 인수만 빼는것은 안됨 📍컬럼 일괄 적용도 가능하다. 문자열 대신 컬럼명 적어주기
[Sparkle] 서울시 쓰레기통 현황 분석 프로젝트 4 쓰레기통 설치를 위한 특정구 정하기 쓰레기통 설치 기준은? 1. 쓰레기통 사이 간격 2. 버스정류소 별 승하차 승객 통계 분석 3. 상권 분석 - 상권, 매출, 유동 인구, 관광, 푸드트럭 등 4. 설치 제한 구역 - 무단 투기지역, 주거지 🎯EDA 푸드 트럭 현황, 위치 파악 푸드트럭 정보가 포함된 데이터 서울시 휴게음식점 데이터 https://data.seoul.go.kr/dataList/OA-16095/S/1/datasetView.do 열린데이터광장 메인 데이터분류,데이터검색,데이터활용 data.seoul.go.kr 1. 주소지가 마포구인 데이터만 스프레드 시트로 가져와서 필요없는 컬럼 삭제하고 위도, 경도 추가하기 2. 지번주소 형식 맞추기 번지수 뒤에 붙은 '번지' 제거 같은 주소인데 다르게 표..
[MYSQL] GOALESCE(), 소수점 처리, DATEDIFF(), TIMESTAMPDIFF() GOALESCE(컬럼,변경값) 해당 컬럼에 NULL을 지정한 값으로 변경해주는 함수 소수점 처리 CEIIL(값) 올림 FLOOR(값) 내림 ROUND(값, 자리수) 반올림 : 자리수를 넣지 않으면 소수를 모두 반올림 TRUNCATE(값, 자리수) 버림 : 자리수까지 버림 DATEDIFF(날짜1,날짜2) 두 날짜간의 차이를 DATE(일)로 가져오는 함수 내부 계산은 날짜1 - 날짜2 TIMESTAMPDIFF(결과값형식,날짜1,날짜2) 모든 시간관련 차이를 계산 하는 함수 SECOND 초 WEEK 주 MINUTE 분 MONTH 월 HOUR 시 QUARTER 분기 DAY 일 YEAR 년도
[Sparkle] 서울시 쓰레기통 현황 분석 프로젝트 3 🎯데이터 전처리 유동인구 2023 데이터를 팀원들과 나눠서 필요없는 컬럼 정리하고 ( 컬럼명이 다른 구간이 있어서) 하나로 합친 파일을 pandas에서 불러오려고 하니 되지않았다. pandas로 나눠진 파일을 하나하나 불러와서 하나로 합치려고 보니 encoding이 utf-8과 euc-kr이 섞여있어 이전 합쳤던 데이터가 불러와지지 않았던 걸로 확인된다. 방문자 수가 많은 자치구 찾기 1. 방문자수 컬럼 int로 타입변경 -> 문자열이 섞여 있어 오류남 pd.to_numeric() : 숫자 형식으로 변경시킬 대상으로 스칼라값, list, tuple, series 등을 지정 errors 파라미터 - ignore : 만약 숫자로 변경할 수 없는 데이터라면 숫자로 변경하지 않고 원본 데이터를 그대로 반환 - ..
[MYSQL] DATE_FORMAT() DATE_FORMAT() : 날짜 형식 변환 함수 DATETIME : YYYY-MM-DD HH:MM:SS DATE: YYYY-MM-DD 날짜 뒤에 시간 부분을 제외하고 조회하려고 찾아봄 DATE_FORMAT(문자열 또는 컬럼, '원하는 형식')의 형태로 사용하면 된다. 아래처럼 시간까지 붙어있던 형태에서 시간은 제외하고 날짜만 조회하기 SELECT DATE_FORMAT(A.SALES_DATE,'%Y-%d-%y')SALES_DATE, A.USER_ID, A.PRODUCT_ID, A.SALES_AMOUNT FROM ONLINE_SALE A LEFT JOIN OFFLINE_SALE B USING(SALES_DATE) WHERE A.SALES_DATE BETWEEN '2022-03-01' AND '2022-03..
[Sparkle] 서울시 쓰레기통 현황 분석 프로젝트 2 🎯데이터 구하기 전국 상권 정보 데이터 https://www.data.go.kr/data/15083033/fileData.do 소상공인시장진흥공단_상가(상권)정보_20231231 영업 중인 전국 상가업소 데이터를 제공합니다. (상호명, 업종코드, 업종명, 지번주소, 도로명주소, 경도, 위도 등) [데이터 변경 안내] 1. 상권업종분류 : 표준산업분류 기반 업 www.data.go.kr 주요 관광지점 입장객 통계 https://know.tour.go.kr/stat/visitStatDis/area.do# 지역별현황 > 주요관광지점입장객통계 > 관광지식정보시스템 지역별 주요관광지점입장객 통계: 의 주요관광지별 입장객 수 / 지점수 / 지점유형 현황을 한눈에 보실 수 있습니다. 각 지역 클릭시 해당 지역별 현황..
[Sparkle] 서울시 쓰레기통 현황 분석 프로젝트 1 🎯간단한 EDA 1. 데이터 살펴보기 2. folium으로 쓰레기통 위치 시각화 # map 중심점 설정 center = [37.5608237, 127.0647933] m = folium.Map(location=center, tiles='cartodbpositron', zoom_start=12) for i in trash_raw.index: t_lat = trash_raw.loc[i, '위도'] t_long = trash_raw.loc[i, '경도'] title = trash_raw.loc[i, '상세주소'] folium.Circle([t_lat, t_long], color = 'red', radius=4, tooltip = title, fill_opacity = 50).add_to(m) m 💡지도 스타일..
[Tableau 신병훈련소] 5일차 보호되어 있는 글입니다.
[Tableau 신병훈련소] 4일차 보호되어 있는 글입니다.
[Tableau 신병훈련소] 3일차 🎯매개변수 계산, 필터 및 참조선에서 상수 값을 동적으로 바꿀 수 있는 변수 (값을 동적으로 변경해가면서 분석을 할 수 있도록 도와주는 기능) 고급 분석에서 상호작용까지 다양하게 사용 TOP N 필터 구간 차원 변경 What - if 분석 참조선 값 매개변수를 이용한 집합 만들기 이동 평균선 KPI 조정하기 차트에서 필드 변경하기 대시보드에서 차트 변경하기 매개변수 활용 순서 매개변수 생성 ➡️ 계산식 생성 ➡️ 분석에 활용 3일차 과제 1. 매개 변수를 사용하여 측정값 변경하기1 & 마크 색상 표현하기 계산된 필드 만들기 > 매개변수를 포함한 조건문(논리 함수)을 사용하여 동작하게 한다 태블로 공식 help문서 : https://help.tableau.com/current/pro/desktop/ko-k..
[Tableau 신병훈련소] 2일차 🎯계산식 행 수준 계산 (각각의 행마다 이루어져야 하는 계산) 열과 열의 연산 (+ - * / %...) 문자열 처리 형 변환 날짜 / 시간 계산 2일차 과제 1.워드클라우드 2.박스플롯 3.계산된 필드 만들기 4. 추가 도전과제 학습 내용 1. 태블로는 시각화를 할때 자동으로 집계를 해서 보여준다. 메뉴의 분석 > 측정값 집계를 해제하면 각 마크에서 행 단위 값을 볼 수 있다. 마크는 .. 막대그래프의 막대기 태블로에서 수준은 기준과 같은 뜻 인 것 같다 (행 수준 계산 -> 행 기준 계산) 2. 계산된 필드 만들기로 행 수준 계산을 하고 데이터를 확인해보면 필드가 추가되어 있다.(행 수준 계산은 추출가능) 3. 태블로에서 행 수준 계산과 집계 수준 계산일 때 차이가 크기 때문에 잘 확인해서 적절한 계..