
학과 | 컴퓨터과학과 | 학년 | 2학년 |
---|---|---|---|
과목명 | 오픈소스기반데이터분석 | 자료 | 2건 |
B형 |
문제 1. API 인증키 발급 및 데이터 수집 (10점) 서울시 에코마일리지 에너지사용량 통계정보 Open API를 활용하여 데이터를 수집하시오. 1-1. 서울시 에코마일리지 에너지사용량 통계정보 Open API를https://data.seoul.go.kr/ datalist/OA-15361/S/1/datasetView.do 에서 API 신청 과정을 거쳐 인증키를 발급받고, 발급받은 인증키 정보를 포함한 화면을 캡쳐하여 첨부하시오. (3점) 1-2. Python을 사용하여 API를 호출하는 코드를 작성하고, 2015년 1월부터 2024년 12월까지의 개별 유형의 전기, 가스, 수도, 지역난방 에너지 사용량 데이터를 수집하는 프로그램을 작성하시오. API 호출 성공을 확인할 수 있는 실행 결과를 캡쳐하여 첨부하시오. (7점) 월별 호출 데이터 수집은 다음의 url 형식을 사용 - http://openapi.seoul.go.kr:8088/본인의 API키/json/energyUseDataSummaryInfo/1/{연도}/{월} - 예시 (2015년 1월) : http://openapi.seoul.go.kr:8088/본인의 API키/json/energy UseDataSummaryInfo/1/5/2015/01 문제 2. 데이터 변환 및 전처리 (8점) 수집한 데이터를 분석에 적합한 형태로 변환하시오. 2-1. 수집한 JSON 형태의 데이터를 pandas DataFrame으로 변환하고, 데이터의 기본 정보를 출력하는 코드와 실행 결과를 첨부하시오. (4점) 2-2. 연도별, 계절별 분석을 위해 날짜 컬럼을 활용하여 연도(year)와 계절(season) 컬럼을 추가하는 전처리 코드를 작성하고, 변환 결과를 확인할 수 있는 출력 결과를 첨부하시오. (4점) ※ 계절 구분: 봄(3~5월), 여름(6~8월), 가을(9~11월), 겨울(12~2월) 문제 3. 데이터 시각화 (8점) 전처리된 데이터를 활용하여 다음의 시각화를 수행하시오. 3-1. 연도별 에너지 사용 총 사용량(전기+가스+수도+지역난방) 변화량을 선 그래프로 시각화하고, 그래프에 자신의 학번 네 자리수를 제목에 포함하여 저장하시오. (예: \"\"연도별 에너지 사용 총액 변화 - 1234\"\") 시각화 코드와 생성된 그래프를 첨부하시오. (4점) 3-2. 계절별 가스 사용량 평균을 막대 그래프로 시각화하고, 각 막대에 구체적인 수치를 표시하시오. 시각화 코드와 생성된 그래프를 첨부하시오. (4점) 문제 4. 데이터 분석 및 해석 (4점) 시각화 결과를 바탕으로 다음을 분석하고 설명하시오. 4. 연도별 에너지 사용량 변화에서 나타나는 주요 트렌드를 찾아 분석하고, 그 원인을 추론하여 200자 이내로 설명하시오. (4점) |
파일오류 | 중복자료 | 저작권 없음 | 설명과 실제 내용 불일치 |
---|---|---|---|
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 | 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) | 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 | 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우 |