✔️ EDA 학습과제 2
주제
1. 데이터 수집
1) 오피넷에서 서울시 구별 주유소 데이터를 부가정보를 포함해 크롤링 코드로 수집할 것
2) 주유소명 , 주소, 브랜드, 휘발유 가격, 경유 가격, (셀프 여부, 세차장 여부, 충전소 여부, 경정비 여부, 편의점 여부, 24시간 운영 여부 → Y, N으로 저장), 구, 위도, 경도
3) 컬럼명은 영문으로 저장 ['name', 'address', 'brand', 'gasoline_p', 'diesel_p', 'self', 'cwsh', 'lpg', 'maint', 'cvs', 'sel24', 'gu', 'lat', 'lng']
- selenium, beautifulsoup 이용하여 웹 크롤링
2. 데이터 전처리
1) 휘발유 가격 'gasoline_p', 경유 가격 'diesel_p' 컬럼을 연산을 위해 ',' 제거 후 정수형으로 데이터 형 변환
2) geocoding을 이용해 위도, 경도를 구하기 위해 주소 'address' 컬럼을 검색 가능한 형태로 변경
- ex) 서울 강남구 헌릉로 731 (세곡동) → 서울 강남구 헌릉로 731, (세곡동) 이 있으면 검색 불가
3. 분석 방법
1) 셀프 주유 유무 별 전체 주유소 가격 비교 1, 2
-
vilolinplot 이용
→ 서울시 내의 모든 휘발유와 경유 가격을 셀프 주유의 유무로 나누고 각각 가격 분포를 비교하였다. 휘발유의 경우 셀프주유소가 1600~1700원에 많이 분포해있고, 일반주유소는 1700~1800원에 많이 분포해있다. 경유의 경우 셀프주유소가 1500~1600원에 많이 분포해있고, 일반주유소가 1600원 부근에 많이 분포해있다. 이를 통해 셀프 주유소가 대체적으로 저렴하다고 볼 수 있다.
-
pairplot 이용
→ 1번 결과와 마찬가지로 셀프주유의 유무만을 비교했을 때, 전반적으로 셀프 주유소가 일반 주유소 저렴하다고 볼 수 있다.
2) 주유소 브랜드 별 평균 가격 비교
- 브랜드 별 평균 휘발유, 경유 가격 테이블
- barplot 이용
→ 브랜드 별로 휘발유와 경유의 평균값을 시각화해보았다. 알뜰(ex)과 자가상표를 제외한 모든 브랜드가 일반주유소보다 셀프주유소의 평균 가격이 저렴했다.
3) 각 구 브랜드 별 평균 휘발유 기준 고가/저가의 셀프 주유소와 일반 주유소 비교
- 각 구의 브랜드 별 휘발유, 경유 평균 가격의 편차 테이블
- 서울시 각 구의 브랜드 별 평균 휘발유 기준 고가/저가 주유소 개수 비교
→ 셀프주유소가 일반주유소보다 저가인 구간이 많이 보이나, 고가 구간 또한 많이 보인다.
4) 평균 휘발유 가격에 따른 지도 시각화 1, 2
- 구 별 휘발유 가격의 평균을 Choropleth로 표현 & 평균값 편차에 따른 마커 표시
→ 서울시 셀프주유소는 ✔️아이콘, 일반주유소는 ✖️아이콘으로 표시 마커로 표시했고, 각 구의 브랜드 별 평균 휘발유 가격보다 높으면 붉은색, 낮으면 푸른색으로 표현했다. 셀프주유소가 저렴한지 한눈에 파악하기 위해 위 지도를 그렸으나, 셀프주유소가 아닌 일반주유소도 푸른색을 많이 띄고있어 해당 지도로는 파악하기 어렵다고 판단했다.
- 구 별 휘발유 가격의 평균을 Choropleth로 표현 & 평균값의 편차 갯수를 지도시각화
(▼: 저가, ▲: 고가 지점 개수)
→ 지도에 나타난 바탕색은 각 구의 평균 휘발유 가격에 따른 차이이며, 평균 가격이 높아 색이 진하게 표시된 구는 용산구, 강남구, 관악구, 중구, 종로구이다. 해당 구들은 대체적으로 셀프주유소보다 일반주유소가 많고, 나머지 구들은 대체적으로 셀프주유소가 일반주유소보다 많다.
→ 전체 서울시에서 저가 휘발유 중 셀프주유소가 일반주유소보다 많은 구는 17개, 저가 휘발유 중 일반주유소가 셀프주유소보다 많은 구는 5개로 셀프주유소에서 저가 휘발유가 더 많이 보이고있다. 하지만, 고가 휘발유를 기준으로 보면, 셀프주유소가 더 많은 구는 15곳, 일반주유소가 더 많은 구는 8곳으로 고가 휘발유 역시 셀프주유소가 많다. 셀프 주유소가 없는 행정구도 있고, 전체 일반주유소 개수가 적기 때문에 위 결과로 판단을 내리기 모호하다.
4. 결론
- 서울시 전체 주유소를 셀프주유의 유무로만 고려해 비교하면, 셀프주유소가 일반주유소보다 저렴하다는 결과였다.
- 브랜드 별로 휘발유와 경유의 평균값을 비교했을 때도 마찬가지로 셀프주유소가 더 저렴하다는 결과가 나왔다.
- 서울시 각 구의 주유소 브랜드별로 평균 휘발유 편차의 개수를 셀프주유소와 일반주유소로 비교했을 때, 셀프주유소가 일반주유소보다 저렴한 곳이 많았으나, 셀프주유소가 일반주유소보다 가격이 높은 지점도 많았다. 따라서 해당 분석 결과는 셀프주유소가 더 저렴하다고 보기는 어려우나, 평균값과 편차를 구하는 과정에서 이상치를 제거하지 않고 전체 데이터를 비교했으므로 정확도가 떨어질 수 있다.
- 따라서 앞서 고려한 두가지 방법에 따라 셀프주유소가 일반주유소에 비해 저렴하다고 판단한다.
"이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다."